/// <summary> /// Triggered on any unit stats change /// </summary> /// <param name="stats"></param> public void OnStatsChange(StatData stats) { if (m_healthBar != null) { m_healthBar.CurrentHP = stats.GetStat(StatsId.HP_Cur); m_healthBar.MaxHP = stats.GetStat(StatsId.HP_Max); } if (m_attackBar != null) { m_attackBar.SetBarText(stats.GetStat(StatsId.Attack).ToString()); } if (m_specialBar != null) { m_specialBar.SetBarText(stats.GetStat(StatsId.Special).ToString()); } if (m_currentLevel != null) { m_currentLevel.text = stats.Level.ToString(); } if (m_experienceRequired != null) { m_experienceRequired.text = stats.NextLevelExp.ToString(); } }