public void AddPower(GenericPower newPower) { if (powerBuffer.Count < maxSize) { powerBuffer.Push(newPower); } }
public IEnumerator MeleeCo() { tempMovement = Vector2.zero; GenericPower currentPower = playerPowerBuffer.UsePower(); currentPower.melee.Shoot(transform.position, direction); yield return(ChangeStateCo(currentPower.melee.playerUseTime, "Attack", "Idle")); // TODO replace .3f with current value thing. }
// Fonctions membres /// <summary> /// Accesseur /// </summary> public static GenericPower[] GetPowerList() { if (null == powersList) { powersList = new GenericPower[2]; for (int i = 0; i < powersList.Length; i++) { if (0 != i) { powersList [i] = new GenericPower(1, "LA BOULE MAGIQUE", 15); } else { powersList [i] = new GenericPower(); } } } return(powersList); }