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); }
private void RPC_ReleaseTrigger() { carriedWeapon.ReleaseTrigger(); }