Beispiel #1
0
 public void RemoveEvent(DadEvent evt)
 {
     if (m_CurrentEvents.Contains(evt))
     {
         m_CurrentEvents.Remove(evt);
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
            }
        }