public void OnTriggerEnter(Collider collider) { RocketMan player = collider.gameObject.GetComponent <RocketMan> (); if (player != null) { if (isActive) { if (!player.shield) { player.Die(); //end game GameEngine.EndGame(); } } } BulletScript bullet = collider.gameObject.GetComponent <BulletScript> (); if (bullet != null) { SetInactive(); } }
public void OnTriggerExit(Collider collider) { RocketMan player = collider.gameObject.GetComponent <RocketMan> (); if (player != null) { if (!isActive) { //+ point GameEngine.AddPoint(); GameEngine.currentWave++; ObstacleSpawner.lastEntry = new Vector2(column, globalRowIndex - 6); //test mode collider.gameObject.GetComponent <RocketMan> ().PushAssessDifficulty(); } else { if (player.shield) { player.SetShield(false); } } } }
void Start() { //link scripts ui = Camera.main.GetComponent <GameUI> (); spawner = Camera.main.GetComponent <ObstacleSpawner> (); player = GameObject.FindGameObjectWithTag("Player"); rocketMan = player.GetComponent <RocketMan> (); }
public void OnTriggerEnter(Collider collider) { RocketMan playerScript = collider.gameObject.GetComponent <RocketMan> (); if (playerScript != null) { switch (coinType) { case PowerUp.coin: { GameEngine.AddCoin(); SetCoinDummy(); break; } case PowerUp.gun: { GameEngine.rocketMan.EnablePowerUp(PowerUp.gun); break; } case PowerUp.shield: { GameEngine.rocketMan.EnablePowerUp(PowerUp.shield); break; } case PowerUp.slow: { GameEngine.rocketMan.EnablePowerUp(PowerUp.slow); break; } case PowerUp.fast: { GameEngine.rocketMan.EnablePowerUp(PowerUp.fast); break; } } } }