public void ReloadWeapon()
 {
     _isReloadRequired  = true;
     _isOnReloadProcess = true;
     _isReadyToShot     = false;
     OnReloadStart?.Invoke();
 }
 public void Reload()
 {
     if (_isReloading || CurrentClip == Data.ClipSize || TotalAmmo == 0)
     {
         return;
     }
     _isReloading     = true;
     _startReloadTime = Time.time;
     MonoBehaviourMaster.Instance.OnUpdate += ProcessReload;
     OnReloadStart?.Invoke();
 }
Пример #3
0
 protected void TryInvokeOnReloadStart() => OnReloadStart?.Invoke();