Beispiel #1
0
    private void Update()
    {
        CheckItem();

        if (!carriedWeapon)
        {
            return;
        }

        SwapWeapon();

        if (Input.GetMouseButton(0))
        {
            //按下扳机
            carriedWeapon.HoldTrigger();
        }

        if (Input.GetMouseButtonUp(0))
        {
            //松开扳机
            carriedWeapon.ReleaseTrigger();
        }

        if (Input.GetKeyDown(KeyCode.R))
        {
            carriedWeapon.ReloadAmmo();
        }

        if (Input.GetMouseButtonDown(1))
        {
            //瞄准
            carriedWeapon.Aiming(true);
        }

        if (Input.GetMouseButtonUp(1))
        {
            //退出瞄准
            carriedWeapon.Aiming(false);
        }

        UpdateAmmoInfo(carriedWeapon.GetCurrentAmmo, carriedWeapon.GetCurrentMaxAmmoCarried);
    }
Beispiel #2
0
 private void RPC_ReloadAmmo()
 {
     carriedWeapon.ReloadAmmo();
 }