Exemple #1
0
 private void Inject(RayForFireProvider rayForFireProvider,
                     WeaponAim weaponAim,
                     WeaponShot weaponShot,
                     WeaponNoAmmo weaponMiss,
                     WeaponReload weaponReload)
 {
     _rayForFireProvider = rayForFireProvider;
     _weaponAim          = weaponAim;
     _weaponShot         = weaponShot;
     _weaponNoAmmo       = weaponMiss;
     _weaponReload       = weaponReload;
 }
 private void Construct(WeaponSlot weaponSlot, WeaponReload weaponReload)
 {
     _weaponSlot   = weaponSlot;
     _weaponReload = weaponReload;
 }
Exemple #3
0
 private void Awake()
 {
     reloader           = GetComponent <WeaponReload>();
     muzzleFireParticle = muzzle.GetComponent <ParticleSystem>();
 }
Exemple #4
0
 private void Inject(AmmoUIEnablerDisabler ammoUIEnablerDisabler, WeaponReload weaponReload)
 {
     _ammoUIEnablerDisabler = ammoUIEnablerDisabler;
     _weaponReload          = weaponReload;
 }