void Awake() { usages.Clear(); for (int i = 0; i < abilities.Count; ++i) { Proc.AbillityProcess p = new Proc.AbillityProcess(this, abilities[i]); processMgr.Launch(p); usages.Add(p); } }
public void refresh(Proc.AbillityProcess p) { img_ability.color = p.isReady() ? Color.white : Color.white * 0.2f; img_ability.sprite = p.ability.sprite; tex_name.text = p.ability.gamename; if (tex_goldCost != null) { tex_goldCost.text = p.ability.data.goldCost.ToString(); } }