public void ActivateItem() { if (boostItem == null) { return; } boostItem.ActivateItem(); boostItem.player = this.transform.parent.gameObject; this.boostItem = null; }
/// <summary> /// Añade un boost nuevo que se debe gestionar /// </summary> /// <returns>Devuelve el boost generado.</returns> /// <param name="boosts">Lista de mejoras que va a aplicar el boost</param> /// <param name="timeBoost">Duracion del boost.</param> /// <param name="units">Unidades afectadas por el boost</param> /// <param name="type">Tipo de boost que se va a generar</param> public BoostItem AddBoost(Boost[] boosts,float timeBoost ,List<Unit> units, Skill.typesSkill type){ if (type == Skill.typesSkill.Boost){ //Debug.Log ("Nuevo boost: tiempo: " + timeBoost); BoostItem boostItem = new BoostItem(boosts,timeBoost, units, this); boostsEnabled.Add(boostItem); return boostItem; } return null; /*En caso de que sea de tipo Area Estatica boostsEnabled.Add(new BoostAreaDynamic(boosts, this, pos <---- comoo sacamos la posiciiiiiiooon )); */ }
private void RemoveBoost(BoostItem boostItem) { }
public void CheckBoostitem(BoostItem boostItem) { }
/// <summary> /// Elimina un boost de la lista de los activos /// </summary> /// <param name="boost">Boost.</param> public void RemoveBoost(BoostItem boost){ boostsEnabled.Remove(boost); }