示例#1
0
 public void OnUpdateStatusEffects(StatusEffectRefList statusEffects)
 {
     if (UpdateStatusEffects != null)
     {
         UpdateStatusEffects(statusEffects);
     }
 }
示例#2
0
    private void UpdateStatusEffects(StatusEffectRefList statusEffectList)
    {
        int maxIndex = Mathf.Min(statusEffectList.Count, statusEffectViews.Length);
        int index    = 0;

        for (; index < maxIndex; ++index)
        {
            statusEffectViews[index].UpdateView(statusEffectList.GetStatusEffect(index));
        }

        for (; index < statusEffectViews.Length; ++index)
        {
            statusEffectViews[index].Clear();
        }
    }