public void Update() { for (int num = m_continusAtkDataList.Count - 1; num >= 0; num--) { ContinusAtkData continusAtkData = m_continusAtkDataList[num]; continusAtkData.endTime -= Time.get_deltaTime(); if (continusAtkData.endTime <= 0f) { continusAtkData.Release(); m_continusAtkDataList.Remove(continusAtkData); } } }
public void Register(int eventIndex, float endTime, AnimEventCollider eventCollider, Transform effectTrans) { ContinusAtkData continusAtkData = SearchByIndex(eventIndex); if (continusAtkData != null) { continusAtkData.Release(); m_continusAtkDataList.Remove(continusAtkData); } continusAtkData = new ContinusAtkData(); continusAtkData.eventIndex = eventIndex; continusAtkData.endTime = endTime; continusAtkData.eventCollider = eventCollider; continusAtkData.effectTrans = effectTrans; m_continusAtkDataList.Add(continusAtkData); }