void SpellRun(bool runFirst) { Debug.Log("Pattern Start"); started = true; if (runFirst) { Spell.SendMessage("PatternStart", Launchers); Spell2.SendMessage("PatternStart", Launchers); } else { Spell3.SendMessage("PatternStart", Launchers); Spell4.SendMessage("PatternStart", Launchers); } }
IEnumerator SpellClear() { if (!Level) { Spell.SendMessage("PatternFinish"); Spell2.SendMessage("PatternFinish"); Level = true; } else { Spell3.SendMessage("PatternFinish"); Spell4.SendMessage("PatternFinish"); } gameObject.GetComponent <BoxCollider2D>().enabled = false; yield return(new WaitForSeconds(2)); gameObject.GetComponent <BoxCollider2D>().enabled = true; Debug.Log("Pattern Cleared"); started = false; }