我正在使用 Invoke Unity Events 来检测用户是否按下或按住按钮。我可以看到函数触发,并且我将
respawnHeld
设置为 true。然而 Update 总是将其记录为 false。我在这里完全不知所措....我看不出有什么可能将respawnHeld
设置回false.
private bool respawnHeld;
// Update is called once per frame
void Update()
{
Debug.Log($"In Update Function RespawnHeld is {respawnHeld}");
}
public void RespawnInput(InputAction.CallbackContext callbackContext)
{
Debug.Log("SETTING RESPAWN HELD TO TRUE");
respawnHeld = true;
Debug.Log($"In RespawnInput Function RespawnHeld is {respawnHeld}");
}
按下我的键“R”后。我希望看到日志显示“In Update Function RespawnHeld is True”。但是我得到的日志如下:
任何帮助将不胜感激!