Example #1
0
    private void RotateTank(float rotateAction)
    {
        int index = Mathf.FloorToInt(rotateAction);

        if (index == 0)
        {
            tankMovement.AddRotation(-1);
        }
        else if (index == 1)
        {
            tankMovement.AddRotation(1);
        }
    }
Example #2
0
    void Update()
    {
        float movementInput = Input.GetAxis(m_MovementAxisName);
        float turnInput     = Input.GetAxis(m_TurnAxisName);

        tankMovement.AddMovement(movementInput);
        tankMovement.AddRotation(turnInput);
    }
Example #3
0
    private void RotateTank(float rotateAction)
    {
        float amount = Mathf.Clamp(rotateAction, -1, 1);

        tankMovement.AddRotation(amount);
    }