示例#1
0
 private void InsertStatusEffect(StatusEffect statusEffect)
 {
     if (_statusEffects.Count == 0)
     {
         _statusEffects.Add(statusEffect);
         _statusIcon.SetStatusEffect(_statusEffects, _statusEffects[0]._durationTime);
     }
     else
     {
         for (int i = 0; i < _statusEffects.Count; i++)
         {
             if (_statusEffects[i].Kind != statusEffect.Kind)
             {
                 _statusEffects.Add(statusEffect);
             }
             else
             {
                 _statusEffects[i]._durationTime = 5f; //변수로 치환
             }
             _statusIcon.SetStatusEffect(_statusEffects, _statusEffects[i]._durationTime);
             //현재 리스트 전달 및 지속시간 전달
         }
     }
 }