public void Start() { text = GetComponent <Text>(); stats = new List <StatValue>(); int i, e; string val = formattedText; string statName; StatValue stat; // Find stats while (true) { i = val.IndexOf('{'); e = val.IndexOf('}'); if (i < 0 || e < 0) { break; } statName = val.Substring(i + 1, e - i - 1); stat = statCog.FindStat(statName); if (stat != null) { stat.onValueChanged.AddListener(ValueChanged); stats.Add(stat); } val = val.Substring(e + 1); } ValueChanged(0, 0); }
public void Start() { text = GetComponent <Text>(); stat = statCog.FindStat(statName); if (stat != null) { stat.onInit.AddListener(ValueInit); stat.onValueChanged.AddListener(ValueChanged); stat.onBaseValueChanged.AddListener(ValueChanged); ValueInit(); } }
public void FindStats() { levelStat = statsCog.FindStat("Level"); damageStat = statsCog.FindStat("Damage"); hPStat = statsCog.FindStat("HP"); speedStat = statsCog.FindStat("Speed"); damageAreaStat = statsCog.FindStat("DamageArea"); moveAreaStat = statsCog.FindStat("MoveArea"); }