public void RemoveEvent(DadEvent evt) { if (m_CurrentEvents.Contains(evt)) { m_CurrentEvents.Remove(evt); } }
public void PlayRandomEvent() { int randIndex = (int)(Random.Range(0, m_Events.Count)); DadEvent evtPrefab = m_Events [randIndex]; DadEvent evtInstance = Instantiate(evtPrefab); m_CurrentEvents.Add(evtInstance); evtInstance.Play(); }
public void StopEvents() { // stop event timer m_IsEventTimerRunning = false; StopCoroutine(eventTimer()); // stop all currently active events for (int i = m_CurrentEvents.Count - 1; i >= 0; i--) { DadEvent evt = m_CurrentEvents[i]; evt.Stop(); } }