public static PlayerWeaponModifier GetRandomModifierFromPool() { int rand = UnityEngine.Random.Range(0, Instance._availableDuringRunModifiers.Count); PlayerWeaponModifier result = Instance._availableDuringRunModifiers[rand].Clone(); Instance._availableDuringRunModifiers.RemoveAt(rand); return(result); }
public static void ReturnModifierToPool(PlayerWeaponModifier modifier) { Instance._availableDuringRunModifiers.Add(modifier); }