Beispiel #1
0
    private void OnWeaponUpgradePickup(WeaponUpgradeData data, string _)
    {
        if (_inventoryContents.Contains(data))
        {
            return;
        }

        _inventoryContents.Add(data);

        RefreshInventory();
    }
Beispiel #2
0
 public static void SelectWeapon(WeaponUpgradeData data) => OnSelectWeapon?.Invoke(data);
Beispiel #3
0
 public static void WeaponUpgradePickup(WeaponUpgradeData weaponUpgradeData, string name) =>
 OnWeaponUpgradePickup?.Invoke(weaponUpgradeData, name);
Beispiel #4
0
 private void OnSelectWeapon(WeaponUpgradeData data)
 {
     currentWeaponData = data;
     _nextShot         = Time.time;
     _sound            = data.sound;
 }
Beispiel #5
0
 public void ChangeBackground(WeaponUpgradeData data)
 {
     background.color = data == weaponUpgradeData
         ? new Color(background.color.r, background.color.g, background.color.b, 1f)
         : new Color(background.color.r, background.color.g, background.color.b, 0.3f);
 }
Beispiel #6
0
 private void OnSelectWeapon(WeaponUpgradeData data)
 {
     ChangeBackground(data);
 }
Beispiel #7
0
 private void OnWeaponUpgradePickup(WeaponUpgradeData _, string weaponName)
 {
     _weaponsCollected.Add(weaponName);
 }