void ToggleBoss() { GameObject boss = GameObject.FindWithTag("Boss"); if (boss != null) { BossMove moveScript = boss.GetComponent <BossMove> (); moveScript.enabled = !moveScript.enabled; EnemyDoubleShot dShotScript = boss.GetComponent <EnemyDoubleShot> (); dShotScript.enabled = !dShotScript.enabled; EnemyFire[] fireScript = boss.GetComponents <EnemyFire> (); fireScript[0].enabled = !fireScript[0].enabled; fireScript[1].enabled = !fireScript[1].enabled; } }
void Toggle_EnemyShoot() { // store all current Enemies in a variable GameObject[] Enemies01 = GameObject.FindGameObjectsWithTag("Enemy01"); GameObject[] Enemies02 = GameObject.FindGameObjectsWithTag("Enemy02"); GameObject[] Enemies03 = GameObject.FindGameObjectsWithTag("Enemy03"); // make a variable that can hold all the scripts EnemyFire[] FireScripts01 = new EnemyFire[Enemies01.Length]; EnemyDoubleShot[] FireScripts02 = new EnemyDoubleShot[Enemies02.Length]; EnemyFire[] FireScripts03 = new EnemyFire[Enemies03.Length]; // Enemy01 Toggle for (int i = 0; i < Enemies01.Length; i++) { // put each script in the variable that was just made FireScripts01[i] = Enemies01[i].GetComponent <EnemyFire> (); // then enable or disable the script FireScripts01[i].enabled = !FireScripts01[i].enabled; } // Enemy02 Toggle for (int i = 0; i < Enemies02.Length; i++) { // put each script in the variable that was just made FireScripts02[i] = Enemies02[i].GetComponent <EnemyDoubleShot> (); // then enable or disable the script FireScripts02[i].enabled = !FireScripts02[i].enabled; } // Enemy03 Toggle for (int i = 0; i < Enemies03.Length; i++) { // put each script in the variable that was just made FireScripts03[i] = Enemies03[i].GetComponent <EnemyFire> (); // then enable or disable the script FireScripts03[i].enabled = !FireScripts03[i].enabled; } }