private void OnEnable() { audioSource = GetComponent <AudioSource>(); weaponEvent = GetComponent <WeaponEvent>(); weaponEvent.WeaponFireEvent += PlayFireAnimation; weaponEvent.WeaponAimEvent += PlayAimAnimation; weaponEvent.WeaponReloadEvent += PlayReloadAnimation; anim = GetComponent <Animator>(); }
private void OnEnable() { shotgunSpread = 1f; currentVerticalRecoil = 0f; currentHorizontalRecoil = 0f; weaponEvent = GetComponent <WeaponEvent>(); weaponEvent.WeaponFireEvent += FireWeapon; weaponEvent.WeaponAimEvent += AimWeapon; weaponEvent.WeaponReloadEvent += ReloadWeapon; weaponDelay = 60f / rpm; }
private void AddReloadEvent(WeaponEvent eventDot) { Debug.Log("Successful"); eventDot.WeaponReloadEvent += ReloadAmmo; }
private void RemoveReloadEvent(WeaponEvent eventDot) { Debug.Log("Removed Successful"); eventDot.WeaponReloadEvent -= ReloadAmmo; }
public void CallPlayerRemoveWeaponReloadEvent(WeaponEvent eventDot) { PlayerRemoveWeaponReloadEvent(eventDot); }