Пример #1
0
 public void LoadWeapon(WeaponConfig weaponConfig)
 {
     this.weaponConfig = weaponConfig;
     projectilePrefab  = weaponConfig.GetProjectileObject();
     fireSound         = weaponConfig.GetFireSound();
     PoolManager.instance.CreatePool(projectilePrefab, weaponConfig.GetPoolSize());
 }
Пример #2
0
 public void EquipWeapon(WeaponConfig newWeapon)
 {
     currentWeapon = newWeapon;
     weaponPlatform.LoadWeapon(newWeapon);
     timeBetweenShots = newWeapon.GetRateOfFire();
     if (OnWeaponEquipped != null)
     {
         OnWeaponEquipped();
     }
 }