public void TrySpawnAir() { if (weaponEquipped == EElement.air && weapons[EElement.air].Count < weaponCounts[(int)EElement.air]) { Transform airTransform = Instantiate(airPrefab); NWeapon w = airTransform.GetComponent <NWeapon>(); w.SetWielder(this, joystick); airTransform.SetParent(transform); weapons[EElement.air].Enqueue(w); weaponEquipped = EElement.air; SetAllWeaponAngles(); weapon = weapons[EElement.air].Peek(); } }