コード例 #1
0
    /// <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();
        }
    }