GameObject CreateDebris(Vector3 pos, Vector3 velocity, int id) { GameObject deb = (GameObject)Instantiate(tileDebris, pos, Quaternion.identity); TileDebris debris = deb.GetComponent <TileDebris> (); debris.planet = this; debris.id = id; debris.velocity = velocity; debris.ChangeUVs(); return(deb); }
//Setters: public void SetPaused(bool paused) { if (!paused) { mIsPaused = false; Destroy(transform.GetChild(3).gameObject); foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("Player")) { Player playerScript = gameObject.GetComponent <Player>(); playerScript.UnPause(); } GameObject.Find("GlobalData").GetComponent <GlobalData>().UnPause(); if (GameObject.Find("Pawser") != null) { GameObject.Find("Pawser").GetComponent <Pawser>().UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("enemy1")) { DustBunny dustBunnyScript = gameObject.GetComponent <DustBunny>(); dustBunnyScript.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("spider")) { Spider spiderScriptComp = gameObject.GetComponent <Spider>(); spiderScriptComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("bullet")) { Bullet bulletComp = gameObject.GetComponent <Bullet>(); bulletComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("knifeHandler")) { KnifeHandler knifeHandlerComp = gameObject.GetComponent <KnifeHandler>(); knifeHandlerComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("knife")) { Knife knifeComp = gameObject.GetComponent <Knife>(); knifeComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("tilechunk")) { TileChunk tileChunkComp = gameObject.GetComponent <TileChunk>(); tileChunkComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("shockwaveSpawner")) { ShockwaveSpawner curComp = gameObject.GetComponent <ShockwaveSpawner>(); curComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("hairball")) { Hairball curComp = gameObject.GetComponent <Hairball>(); curComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("debris")) { TileDebris tileDebrisComp = gameObject.GetComponent <TileDebris>(); tileDebrisComp.UnPause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("bee")) { Bee beeComp = gameObject.GetComponent <Bee>(); beeComp.UnPause(); } if (Camera.main.GetComponent <WallCamera>()) { Camera.main.GetComponent <WallCamera>().UnPause(); } } else { mIsPaused = true; GameObject pauseMenuObj = GameObject.Instantiate(mPauseMenuPrefab, new Vector3( 0.0f, 0.0f, -10.0f), Quaternion.identity); pauseMenuObj.transform.SetParent(transform); foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("Player")) { Player playerScript = gameObject.GetComponent <Player>(); playerScript.Pause(); } GameObject.Find("GlobalData").GetComponent <GlobalData>().Pause(); if (GameObject.Find("Pawser") != null) { GameObject.Find("Pawser").GetComponent <Pawser>().Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("enemy1")) { DustBunny dustBunnyScript = gameObject.GetComponent <DustBunny>(); dustBunnyScript.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("spider")) { Spider spiderScriptComp = gameObject.GetComponent <Spider>(); spiderScriptComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("bullet")) { Bullet bulletComp = gameObject.GetComponent <Bullet>(); bulletComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("knifeHandler")) { KnifeHandler knifeHandlerComp = gameObject.GetComponent <KnifeHandler>(); knifeHandlerComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("knife")) { Knife knifeComp = gameObject.GetComponent <Knife>(); knifeComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("tilechunk")) { TileChunk tileChunkComp = gameObject.GetComponent <TileChunk>(); tileChunkComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("shockwaveSpawner")) { ShockwaveSpawner curComp = gameObject.GetComponent <ShockwaveSpawner>(); curComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("hairball")) { Hairball curComp = gameObject.GetComponent <Hairball>(); curComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("debris")) { TileDebris tileDebrisComp = gameObject.GetComponent <TileDebris>(); tileDebrisComp.Pause(); } foreach (GameObject gameObject in GameObject.FindGameObjectsWithTag("bee")) { Bee beeComp = gameObject.GetComponent <Bee>(); beeComp.Pause(); } if (Camera.main.GetComponent <WallCamera>()) { Camera.main.GetComponent <WallCamera>().Pause(); } } }