/// <summary> /// Constructs a new countdown. /// </summary> /// <param name="source">Coroutine to run.</param> /// <param name="script">Script to run Coroutine on.</param> /// <param name="playOnAwake">If true, starts the countdown automatically after construction.</param> public Countdown(GetIEnumerator source, MonoBehaviour script, bool playOnAwake) : this(source, script) { if (playOnAwake) { Play(); } }
/// <summary> /// Constructs a new countdown. /// </summary> /// <param name="source">Coroutine to run.</param> /// <param name="script">Script to run Coroutine on.</param> /// <param name="playOnAwake">If true, starts the countdown automatically after construction.</param> public Countdown(GetIEnumerator source, MonoBehaviour script, bool playOnAwake) : this(source, script) { if (playOnAwake) Play(); }
/// <summary> /// Constructs a new countdown. /// </summary> /// <param name="source">Coroutine to run.</param> /// <param name="script">Script to run Coroutine on.</param> public Countdown(GetIEnumerator source, MonoBehaviour script) { this.source = source; this.script = script; }