public void OnUpdateStatusEffects(StatusEffectRefList statusEffects) { if (UpdateStatusEffects != null) { UpdateStatusEffects(statusEffects); } }
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(); } }