Example #1
0
    private void TurnController()
    {
        turnHorizontalInput = Input.GetAxis(turnHorizontal);
        turnVerticalInput   = Input.GetAxis(turnVertical);

        // We are going to read the input every frame
        Vector3 input = new Vector3(turnHorizontalInput, 0.0f, turnVerticalInput);

        if (input.sqrMagnitude < 0.1f)
        {
            return;
        }
        playerWeaponController.Attack();
        // Apply the transform to the object
        var angle = Mathf.Atan2(turnHorizontalInput, turnVerticalInput) * Mathf.Rad2Deg;

        transform.rotation = Quaternion.Euler(0, angle, 0);
    }