private void RefreshEvents() { for (int i = 0; i < _events.Count; i++) { CrateEvent crateEvent = _events.ElementAt(i); crateEvent?.RefreshEvent(); } }
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); }
public void SetEvent(CrateEvent crateEvent) { _crateEvent = crateEvent; }
private void DelEvent(CrateEvent crateEvent) { _events.Remove(crateEvent); }
private void AddEvent(CrateEvent crateEvent) { _events.Add(crateEvent); }
private void AddEntity(BaseEntity entity, CrateEvent crateEvent) { _entities.Add(entity, crateEvent); }