예제 #1
0
    void Update()
    {
        float h = Input.GetAxisRaw("RightVertical" + player.playerNumber);

        //InputAxis y going up = aim up if not already up
        if (h < 0 && !aimUp)
        {
            aimUp = true;
            adjustAim();
        }
        else if (h >= 0 && aimUp)
        {
            aimUp = false;
            adjustAim();
        }
        //
        //On fire button: it shoots. :  negative y = right if it has a weapon
        if (transform.root.forward == new Vector3(1, 0, 0) || transform.root.forward == new Vector3(-1, 0, 0))
        {
            if (currentWeapon != null && Input.GetButtonDown("Fire" + player.playerNumber))
            {
                currentWeapon.Shoot(this);
            }
        }
    }