Example #1
0
    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);
    }