Exemple #1
0
 void Update()                                            // Вызывается каждый фрейм.
 {
     _horizontal = Input.GetAxis("Horizontal");           //edit->project setting->input  -1 : 1
     animator.SetFloat("speedX", Mathf.Abs(_horizontal)); //Вызываем переменную аниматор, SetFloat так как переменная float, далее указываем значение данного параметра horizontal.
     if (Input.GetKeyDown(KeyCode.W) && _isGround)        //Как только мы нажали на w isGround становиться false и не позволяет дать силу второй раз до того как опять не будет коллизий.
     {
         _isJump = true;
         jumpSound.Play();
     }
     if (Input.GetKeyDown(KeyCode.F))
     {
         if (_isFinish)
         {
             _finish.FinishLevel();
         }
         if (_isLevelArm)
         {
             _level_Arm.ActivateLeverArm();//Вызывем ф-цию финиш lvl из class Level_Arm
         }
     }
 }
    void Update()
    {
        _horizontal = Input.GetAxis("Horizontal");
        animator.SetFloat("SpeedX", Mathf.Abs(_horizontal));

        if (Input.GetKeyDown(KeyCode.W) && _isGround)
        {
            _isJump = true;
            jumpSound.Play();
        }
        if (Input.GetKeyDown(KeyCode.F))
        {
            if (_isFinish)
            {
                _finish.FinishLevel();
            }
            if (_isLeverArm)
            {
                _leverArm.ActivateLever();
            }
        }
    }