예제 #1
0
 private void RefreshEvents()
 {
     for (int i = 0; i < _events.Count; i++)
     {
         CrateEvent crateEvent = _events.ElementAt(i);
         crateEvent?.RefreshEvent();
     }
 }
예제 #2
0
        private IEnumerator DespawnRoutine()
        {
            for (int i = _events.Count - 1; i >= 0; i--)
            {
                CrateEvent crateEvent = _events.ElementAt(i);
                crateEvent?.StopEvent();

                yield return(CoroutineEx.waitForSeconds(0.25f));
            }

            yield return(null);
        }
예제 #3
0
 public void SetEvent(CrateEvent crateEvent)
 {
     _crateEvent = crateEvent;
 }
예제 #4
0
 private void DelEvent(CrateEvent crateEvent)
 {
     _events.Remove(crateEvent);
 }
예제 #5
0
 private void AddEvent(CrateEvent crateEvent)
 {
     _events.Add(crateEvent);
 }
예제 #6
0
 private void AddEntity(BaseEntity entity, CrateEvent crateEvent)
 {
     _entities.Add(entity, crateEvent);
 }