public static void registerTimedObject(TimeBasedObjects tObject) { if (tObject != getInstance()) { getInstance().activeObjects.Add(tObject); } }
protected override void OnPause() { IEnumerator <TimeBasedObjects> listEnumerator = activeObjects.GetEnumerator(); while (listEnumerator.MoveNext()) { TimeBasedObjects current = listEnumerator.Current; if (current != null) { current.Pause(); } else { //activeObjects.Remove (current); } } Time.timeScale = 0f; }