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; }
private void Awake() { reloader = GetComponent <WeaponReload>(); muzzleFireParticle = muzzle.GetComponent <ParticleSystem>(); }
private void Inject(AmmoUIEnablerDisabler ammoUIEnablerDisabler, WeaponReload weaponReload) { _ammoUIEnablerDisabler = ammoUIEnablerDisabler; _weaponReload = weaponReload; }