Esempio n. 1
0
 public void ActivateItem()
 {
     if (boostItem == null)
     {
         return;
     }
     boostItem.ActivateItem();
     boostItem.player = this.transform.parent.gameObject;
     this.boostItem   = null;
 }
Esempio n. 2
0
	/// <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 ));
         */
	}
Esempio n. 3
0
 private void RemoveBoost(BoostItem boostItem)
 {
 }
Esempio n. 4
0
 public void CheckBoostitem(BoostItem boostItem)
 {
 }
Esempio n. 5
0
	/// <summary>
	/// Elimina un boost de la lista de los activos
	/// </summary>
	/// <param name="boost">Boost.</param>
	public void RemoveBoost(BoostItem boost){
		boostsEnabled.Remove(boost);
	}