void LateUpdate() { if (characterBehavior == null || characterBehavior.player == null) { return; } if (characterBehavior.state == CharacterBehavior.states.CRASH || characterBehavior.state == CharacterBehavior.states.DEAD) { return; } if (Time.deltaTime == 0) { return; } if (Data.Instance.isAndroid) { UpdateAccelerometer(); } else { UpdateStandalone(); } if (characterBehavior.player.charactersManager == null || characterBehavior.player.charactersManager.gameOver) { return; } characterBehavior.UpdateByController(rotationY); }
// Update is called once per frame void LateUpdate() { if (characterBehavior.player == null) { return; } if (characterBehavior.state == CharacterBehavior.states.CRASH || characterBehavior.state == CharacterBehavior.states.DEAD) { return; } if (Time.deltaTime == 0) { return; } if (mobileController) { moveByAccelerometer(); } else if (!isAutomata) { if (InputManager.getFireDown(player.id)) { characterBehavior.shooter.StartPressingFire(); } if (InputManager.getFireUp(player.id)) { characterBehavior.shooter.CheckFire(); } if (InputManager.getJump(player.id)) { characterBehavior.Jump(); if (childs.Count > 0) { StartCoroutine(ChildsJump()); } } else if (Input.GetButton("Jump1")) { characterBehavior.JumpPressed(); } else { characterBehavior.AllButtonsReleased(); } moveByKeyboard(); } characterBehavior.UpdateByController(rotationY); }
void LateUpdate() { if (characterBehavior == null || characterBehavior.player == null) { return; } if (Game.Instance == null || Game.Instance.state != Game.states.PLAYING) { return; } if (characterBehavior.state == CharacterBehavior.states.CRASH || characterBehavior.state == CharacterBehavior.states.DEAD) { return; } if (Time.deltaTime == 0) { return; } if (characterBehavior.player.charactersManager == null || Game.Instance.state == Game.states.GAME_OVER) { return; } #if UNITY_EDITOR UpdateStandalone(); #elif UNITY_ANDROID || UNITY_IOS if (Data.Instance.controlsType == Data.ControlsType.GYROSCOPE) { UpdateAccelerometer(); } else { UpdateByVirtualJoystick(); } #else UpdateStandalone(); #endif characterBehavior.UpdateByController(rotationY); }