private void Update() { if (gameState == GameState.begin || gameState == GameState.gameover) { if (gameState == GameState.begin) { PlayerController.instance.BeginPlayer(); } return; } var deltaTime = Time.deltaTime; if (Input.GetKey(KeyCode.S)) { TryShot(); } else if (Input.GetKeyUp(KeyCode.S)) { if (PlayerController.instance.currentGun == 6) { PlayerController.instance.DisableLaser(); } PlayerController.instance.EndShot(); } if (Input.GetKey(KeyCode.Space)) { TryJump(); } if (Input.GetKeyDown(KeyCode.D)) { BtnGrenade(); } else if (Input.GetKeyDown(KeyCode.C)) { TryUseSkill(); } if (activeWarningEnemyLeft && !uiPanel.leftwarning.activeSelf) { timecheckleft -= deltaTime; if (timecheckleft <= 0) { uiPanel.leftwarning.SetActive(true); } } if (activeWarningEnemyRight && !uiPanel.rightwarning.activeSelf) { timecheckright -= deltaTime; if (timecheckright <= 0) { uiPanel.rightwarning.SetActive(true); } } OnUpdateEnemyManager(deltaTime); OnUpdateCamera(deltaTime); OnUpdateItemDrop(deltaTime); OnUpdateCountCombo(deltaTime); OnUpdateCritWhambang(deltaTime); uiPanel.CalculateMiniMap(); if (PlayerController.instance.stun) { PlayerController.instance.CalculateTimeStun(deltaTime); return; } JoystickMovement(joystickMove); JoystickShooting(joystickShot); OnUpdatePlayer(deltaTime); }