示例#1
0
        void Update()
        {
            if (!Enabled)
            {
                return;
            }

            if (Input.GetButton("Fire1") && _weapon && _ammunition)
            {
                _weapon.Shoot(_ammunition);
            }
            else if (Input.GetButtonDown("Melee"))
            {
                _weapon.Melee();
            }
            else if (Input.GetButtonDown("Reload") && _weapon.IsVisible)
            {
                _weapon.Reload();
            }

            if (Input.GetButtonUp("Fire1"))
            {
                _weapon.AfterShoot();
            }
        }