void Start() { pauseController = gameObject.GetComponent <PauseController>(); StartCoroutine("ResetAfterDeath"); playerHasDied = false; GameObject gameController = GameObject.FindWithTag("GameController"); GameObject gameOverObject = GameObject.FindWithTag("GameOverText"); areaToCheck = GameObject.FindWithTag("AlienArea"); if (gameController != null && gameOverObject != null && areaToCheck != null) { alienShooter = areaToCheck.GetComponent <ChooseAliensThatWillShoot>(); alienController = gameController.GetComponent <AlienController>(); tankSpawner = gameController.GetComponent <TankSpawn>(); lifeController = gameController.GetComponent <LifeController>(); gameOverText = gameOverObject.GetComponent <GameOverController>(); alienSpawnController = gameController.GetComponent <InitializeAlienPosition>(); StartCoroutine("CheckIfWaveShouldBeReset"); } else { Debug.Log("Cannot find game controller in reset Controller"); } }
void Start() { this.restartController = new RestartController(this, this.dataCenter, this.inputProviderPlayer1); movementeControllerPlayer1 = new MovementController(this.inputProviderPlayer1, this.moverPlayer1, this); movementeControllerPlayer2 = new MovementController(this.inputProviderPlayer2, this.moverPlayer2, this); shootControllerPlayer1 = new ShootController(inputProviderPlayer1, dataCenter.fireRate, dataCenter.laser1, dataCenter.ship1, this); shootControllerPlayer2 = new ShootController(inputProviderPlayer2, dataCenter.fireRate, dataCenter.laser2, dataCenter.ship2, this); defenseControllerPlayer1 = new DefenseController(inputProviderPlayer1, dataCenter.ship1, dataCenter.tower1, dataCenter.barrier1, dataCenter.towerPrice, dataCenter.barrierPrice, dataCenter.pointPlayer1, this); defenseControllerPlayer2 = new DefenseController(inputProviderPlayer2, dataCenter.ship2, dataCenter.tower2, dataCenter.barrier2, dataCenter.towerPrice, dataCenter.barrierPrice, dataCenter.pointPlayer2, this); ///-------------------------------------------------------------------------------------------------- ///Criadas por Lael this.colliderControllerPlayer1 = new ColliderController(this.dataCenter.colliderCheckerPlayer1, this.dataCenter.lifePlayer1, this.pointsPlayer2, this); this.colliderControllerPlayer2 = new ColliderController(this.dataCenter.colliderCheckerPlayer2, this.dataCenter.lifePlayer2, this.pointsPlayer1, this); this.gameOverController = new GameOverController(this.dataCenter.lifePlayer1, this.dataCenter.lifePlayer2, this); ///-------------------------------------------------------------------------------------------------- this.guiControllerPlayer1 = new GUIController(dataCenter.guiContainerPlayer1.points, dataCenter.guiContainerPlayer1.healh, dataCenter.pointPlayer1, dataCenter.lifePlayer1, this); this.guiControllerPlayer2 = new GUIController(dataCenter.guiContainerPlayer2.points, dataCenter.guiContainerPlayer2.healh, dataCenter.pointPlayer2, dataCenter.lifePlayer2, this); }
void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.tag == "obs") { this.GetComponent <Rigidbody2D>().velocity = Vector3.zero; this.GetComponent <Rigidbody2D>().angularVelocity = 0; this.GetComponent <Image>().enabled = false; GameObject.Find("Top_Obstacle").GetComponent <BoxCollider2D>().enabled = false; GameObject.Find("Bottom_Obstacle").GetComponent <BoxCollider2D>().enabled = false; GameObject.Find("Left_Obstacle").GetComponent <BoxCollider2D>().enabled = false; GameObject.Find("Right_Obstacle").GetComponent <BoxCollider2D>().enabled = false; this.transform.GetChild(0).GetComponent <ParticleSystem>().Play(); this.transform.GetChild(1).GetComponent <TrailRenderer>().Clear(); this.transform.GetChild(1).GetComponent <TrailRenderer>().time = 0; this.gameObject.GetComponent <Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeAll; this.gameObject.GetComponent <BoxCollider2D>().enabled = false; GameOverController.GameOver(); GameSound.Pause(); TrapSound.Play(); } else if (coll.gameObject.tag == "bounce") { BounceSound.Stop(); BounceSound.Play(); } }
public void handleCellClicked(CellController cell) { var pos = getPos(cell.x, cell.y); if (currentPlayer == Player.Wheel) { cell.addWheel(); choices[pos] = Player.Wheel; } else { cell.addTurbo(); choices[pos] = Player.Turbo; } var winner = getWinner(); if (winner != null) { GameOverController.setText(winner.ToString() + " won!"); SceneManager.LoadScene("gameOverScene"); } else if (isAllCellsFilled()) { GameOverController.setText("tie :("); SceneManager.LoadScene("gameOverScene"); } togglePlayer(); }
void Awake() { rb2d = GetComponent <Rigidbody2D>(); controller = GetComponent <GameOverController>(); colorChanger = GetComponent <ColorChanger>(); gameController = GetComponent <GameController>(); }
public void Run() { while (true) { Console.Clear(); Setup(); Console.ReadKey(true); while (bird.Y < Height && bird.Y > 1) { if (((bird.X >= wall1.X - 2 && bird.X <= wall1.X + 2) && (bird.Y <= wall1.Y - 1 || bird.Y >= wall1.Y + 2)) || ((bird.X >= wall2.X - 2 && bird.X <= wall2.X + 2) && (bird.Y <= wall2.Y - 1 || bird.Y >= wall2.Y + 2)) || ((bird.X >= wall3.X - 2 && bird.X <= wall3.X + 2) && (bird.Y <= wall3.Y - 1 || bird.Y >= wall3.Y + 2))) { Console.Beep(); GameOverController highScoreController = new GameOverController(); highScoreController.ShowMenu(); } if (wall1.X == bird.X || wall2.X == bird.X || wall3.X == bird.X) { score++; } bird.Logic(); wall1.Move(); wall2.Move(); wall3.Move(); Console.SetCursorPosition((Width / 2) + 3, Height + 2); Console.Write(score); Thread.Sleep(300); } } }
public GameOverState(StateMachine stateMachine) : base(stateMachine) { _spriteBatch = new SpriteBatch(StateMachine.Game.GraphicsDevice); _view = new GameOverView(StateMachine.Game.Content, _spriteBatch); _model = new GameOverModel(); _controller = new GameOverController(_model); }
// Use this for initialization void Start() { displayText = GetComponent <Text>(); gameoverController = gameoverUI.GetComponent <GameOverController>(); gameoverUI.gameObject.SetActive(false); sheep.GetComponent <SheepControl>().FloorCollided += OnFloorCollided; }
public void RegisterGameOVerController(GameOverController goc) { controller = goc; if (controller) { controller.gameObject.SetActive(false); } }
public GameOverState(StateMachine stateMachine) : base(stateMachine) { _spriteBatch = new SpriteBatch(StateMachine.Game.GraphicsDevice); _model = new GameOverModel(); _view = new GameOverView(StateMachine.Game.Content, _spriteBatch, _model); _controller = new GameOverController(_model, stateMachine); _music = StateMachine.Game.Content.Load <Song>("mainmenu"); }
private void Awake() { corkManager = transform.GetComponentInChildren <CorkManager>(); pipeManager = transform.GetComponentInChildren <PipeManager>(); waterLevelController = transform.GetComponentInChildren <WaterLevelController>(); gameOverUI = transform.GetComponentInChildren <GameOverController>(); gameOverUI.gameObject.SetActive(false); }
private async Task CreateGameOverMVCAsync() { GameOverModel gameOverModel = GameOverFactory.Instance.CreateGameOverModel(); GameOverView gameOverView = await GameOverFactory.Instance.CreateGameOverView(_view.GameAreaView); _gameOverController = GameOverFactory.Instance.CreateGameOverController(gameOverModel, gameOverView); _gameOverController.Initialize(); TimeFinish += _gameOverController.OnTimeFinish; }
//game over if framesSinceSpawn isn't reset by clicking, before it reaches interval void Update() { //game over if player isn't fast enough if (framesSinceSpawn > interval) { GameOverController.GameOver(points); } framesSinceSpawn++; }
public void Awaken() { integrityThresholdFlag = false; zeroIntegrity = false; zeroFuel = false; zeroPower = false; RandEventTimeThreshold = false; gameCont = GetComponent <GameController>(); gameOverCont = GetComponent <GameOverController>(); randEventCont = GetComponent <RandEventController>(); }
protected IEnumerator MoveCoroutine(IEnumerator move) { ShouldAllowInput = false; Deselect(); yield return(StartCoroutine(move)); yield return(AIController.TakeAITurn()); ShouldAllowInput = true; var overType = RulesChecker.IsLevelOver(); switch (overType) { case GameOverStatus.NotOver: OnSelectionMade(); break; case GameOverStatus.Win: yield return(new WaitForSeconds(0.5f)); yield return(GameOverController.Win()); yield return(LevelController.Get.WinLevel()); break; case GameOverStatus.Lose_MultipleDied: yield return(new WaitForSeconds(0.5f)); yield return(GameOverController.LoseMultiDeath()); yield return(LevelController.Get.LoseLevel()); break; case GameOverStatus.Lose_EnemiesSurvived: yield return(new WaitForSeconds(0.5f)); yield return(GameOverController.LoseEnemySurvived()); yield return(LevelController.Get.LoseLevel()); break; case GameOverStatus.Lose_NoDeaths: yield return(new WaitForSeconds(0.5f)); yield return(GameOverController.LoseNoDeaths()); yield return(LevelController.Get.LoseLevel()); break; } }
// Use this for initialization void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
void Update() { if (verticalMovementCounter == verticalMovementMax) { verticalMovementCounter++; aliensCanMove = false; pauseController.PauseGame(); GameObject gameController = GameObject.FindWithTag("GameOverText"); GameController = gameController.GetComponent <GameOverController>(); StartCoroutine(GameController.ShowText()); } }
void OnLevelWasLoaded() //Called once level was loaded (duh) { switch (state) //Depending on state { case State.Spawning: //If we're supposed to be spawning, MusicManager.Instance.SetMainGameMusicPitch(1); MusicManager.Instance.MainGameMusic.Play(); gameOverController = FindObjectOfType <GameOverController>(); SpawnPlayers(numberOfPlayers); //Spawn the players break; } }
void Awake() { instance = this; End_Panel = GameObject.Find("End_Panel"); Revive_Panel = GameObject.Find("Revive_Panel"); GameOver_Panel = GameObject.Find("GameOver_Panel"); ReviveSlider = GameObject.Find("ReviveSlider"); End_Panel.SetActive(false); GameOver_Panel.SetActive(false); internet_connection = false; restart_enabled = true; }
void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; Instance = this; if (cam == null) { cam = Camera.main; } playController = GetComponent<PlayController>(); cutsceneController = GetComponent<SpaceCutscene>(); gameOverController = GetComponent<GameOverController>(); InitLanguage(); GoToCutScene(); }
//calculates position for next rect private Vector2 NextRectPos() { //calculate possible new positions List <Vector2> directions = new List <Vector2> () { //up new Vector2(myTrans.position.x, myTrans.position.y + rectSideLength), //right new Vector2(myTrans.position.x + rectSideLength, myTrans.position.y), //down new Vector2(myTrans.position.x, myTrans.position.y - rectSideLength), //left new Vector2(myTrans.position.x - rectSideLength, myTrans.position.y) }; //check if rect is surrounded for (int i = 0; i < 4; i++) { if (Physics2D.OverlapPoint(directions [i])) { if (i == 3) { GameOverController.GameOver(points, "LOCKED IN"); } } else { break; } } //choose which direction to spawn in Vector2 retVal = directions[UnityEngine.Random.Range(0, 4)]; //check if theres no rect at chosen position try { if (Physics2D.OverlapPoint(retVal)) { return(NextRectPos()); } else { return(retVal); } } catch (System.Exception ex) { Debug.Log("Overlap check exception: " + ex.ToString()); } throw(new Exception("NextRectPos() has died...")); }
void Awake() { instance = this; End_Panel = GameObject.Find("End_Panel"); Revive_Panel = GameObject.Find("Revive_UI"); GameOver_Panel = GameObject.Find("Game_Over"); ReviveSlider = GameObject.Find("ReviveSlider"); Score_UI = GameObject.Find("Score_UI").GetComponent <Text>(); Coin_UI = GameObject.Find("Coin_UI").GetComponent <Text>(); End_Panel.SetActive(false); GameOver_Panel.SetActive(false); internet_connection = false; restart_enabled = true; }
private GameOverController gameOverMenu; // Game over controller script void Start() { model = GetComponent <PlayerModel>(); view = GetComponent <PlayerView>(); playerHealthScript = GameObject.Find("Heart Storage").GetComponent <PlayerHealthUI_Refactor>(); meleeWeaponScript = GetComponent <MeleeWeapon>(); meleeWeaponScript.AttackDamage = model.meleeAttackDamage; meleeWeaponScript.attackRange = model.meleeAttackRange; rangedWeaponScript = GetComponent <RangedWeapon>(); rangedWeaponScript.damage = model.rangedAttackDamage; rangedWeaponScript.speed = model.rangedAttackProjectileSpeed; gameOverMenu = GameObject.Find("GameOverCanvas").GetComponent <GameOverController>(); }
public IEnumerator WinLevel() { if (!Generator.isRunning) { yield return(new WaitForSeconds(0.5f)); // show you win text } if (levelIndex >= Levels.Length - 1) { yield return(GameOverController.GameOver()); } else { StartLevel(levelIndex + 1); } yield return(YieldFast.Get); }
public override void KillSnake() { print(tail.Count); PersistenceController.persistence.lastScore = tail.Count; print(PersistenceController.persistence.lastScore); tail.Clear(); controlCanvas.enabled = false; miniMapCanvas.enabled = false; scorePanel.GetComponent <CanvasGroup>().alpha = 0; gameOverText.text = "YOU LOSE"; GameOverController ads = gameObject.GetComponentInParent <GameOverController>(); ads.WaitAndDisplayAd(); // deactivate the head transform.gameObject.SetActive(false); }
// called public static void EndGame(bool showScreen = true) { //Don't Reset wallet and health //Remove all enemies, enemy spanwers, and reset wavecontroller gameController.waveController.ResetAll(); //Remove all towers TowerController[] towers = FindObjectsOfType <TowerController>(); for (int i = 0; i < towers.Length; i++) { Destroy(towers[i].gameObject); } //TODO: Game Over UI if (showScreen) { GameOverController goc = FindObjectOfType <GameOverController>(); goc.GameOver(); } }
//Initializing GameManager void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } //Getting controllers for game aspects spawnManager = GetComponent <SpawnManager>(); gameOverController = GetComponent <GameOverController>(); //Getting Game Objects gameText = GameObject.Find("GameText").GetComponent <Text>(); timeText = GameObject.Find("TimeText").GetComponent <Text>(); scoreText = GameObject.Find("ScoreText").GetComponent <Text>(); healthSlider = GameObject.Find("Health Slider").GetComponent <Slider>(); }
void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; if(cam == null) { cam = Camera.main; } playController = GetComponent<PlayController>(); cutsceneController = GetComponent<CutsceneController>(); gameOverController = GetComponent<GameOverController>(); InitLanguage(); if (SceneManager.GetActiveScene().name == "MelonScene") { GotoTitleScreen(); } else { GoToCutScene(); } }
private void Update() { player = GameObject.FindGameObjectWithTag("Player"); target = GameObject.FindGameObjectWithTag("Target"); if (player) { movement = player.GetComponent <movement>(); gun = player.GetComponent <Gun>(); targetController = target.GetComponent <TargetController>(); gameOverController = background.GetComponent <GameOverController>(); bullitController = bullit.GetComponent <Bullit>(); rocketController = rocket.GetComponent <RocketController>(); lightningController = lightning.GetComponent <LightningController>(); boltController = lightningBolt.GetComponent <BoltController>(); //print(movement); if (movement) { movement.externalController = externalController; } if (gun) { gun.externalController = externalController; } targetController.externalController = externalController; targetController.singlePlayer = singlePlayer; gameOverController.singlePlayer = singlePlayer; bullitController.singlePlayer = singlePlayer; rocketController.singlePlayer = singlePlayer; boltController.singlePlayer = singlePlayer; lightningController.singlePlayer = singlePlayer; //player2.SetActive(!singlePlayer); if (singlePlayer) { enemy.SetActive(singlePlayer); } } }
void Awake() { s = this; // noteBarXPos = jukeboxNote.transform.localPosition.x; // noteBarXPos = jukeboxNote.GetComponent<Rect>().rectTransform.anchoredPosition.x; noteBarXPos = jukeboxNote.GetComponent <RectTransform> ().anchoredPosition.x; // // globals.s.curGameScreen = GameScreen.LevelEnd; // USER.s.NOTES = 58; // globals.s.NOTES_COLLECTED = 15; // // EnteringAnimations(); // Invoke ("EnteringAnimations", 0.5f); yTitlePos = careerOverTitle.transform.localPosition.y; yScorePos = scorePanel.transform.localPosition.y; yReplayBtPos = replayBt.transform.localPosition.y; // Init (34, 50); // USER.s.NOTES = 98; // globals.s.NOTES_COLLECTED_JUKEBOX = 8 ; // globals.s.NOTES_COLLECTED = 8 ; }
// Start is called before the first frame update void Start() { // set the player start position at the Default Cube Position startingPos = GameObject.Find("Floor/DefaultCube"); floorObject = GameObject.Find("Floor"); playerObject = GameObject.Find("Player"); smokeObject = GameObject.Find("Smoke"); canvasObject = GameObject.Find("Canvas"); focalPoint = GameObject.Find("Focal Point"); gameOverScript = canvasObject.GetComponent <GameOverController>(); Vector3 newPos = new Vector3(startingPos.transform.position.x, startingPos.transform.position.y + 1.1f, startingPos.transform.position.z); transform.position = newPos; print("START \n"); isVertical = true; bound = GetComponent <BoxCollider>().bounds; up = new Vector3(x: -bound.size.x / 2, y: -bound.size.y / 2, z: 0); down = new Vector3(x: bound.size.x / 2, y: -bound.size.y / 2, z: 0); right = new Vector3(x: 0, y: -bound.size.y / 2, z: bound.size.z / 2); left = new Vector3(x: 0, y: -bound.size.y / 2, z: -bound.size.z / 2); Debug.Log("RIGHT: " + right.x + "," + right.y + "," + right.z); orientation = 0; clickSound = GetComponent <AudioSource>(); }
private void Update() { player = GameObject.FindGameObjectWithTag("Player"); target = GameObject.FindGameObjectWithTag("Target1"); if (player) { gameOverController = background.GetComponent <GameOverController>(); bullitController = bullit.GetComponent <Bullit>(); rocketController = rocket.GetComponent <RocketController>(); lightningController = lightning.GetComponent <LightningController>(); boltController = lightningBolt.GetComponent <BoltController>(); //print(movement); //if (movement) //{ // movement.externalController = externalController; //} //if (gun) //{ // gun.externalController = externalController; //} //targetController.externalController = externalController; //targetController.singlePlayer = singlePlayer; gameOverController.singlePlayer = singlePlayer; //bullitController.singlePlayer = singlePlayer; //rocketController.singlePlayer = singlePlayer; boltController.singlePlayer = singlePlayer; lightningController.singlePlayer = singlePlayer; //player2.SetActive(!singlePlayer); //if (singlePlayer) //{ // enemy.SetActive(singlePlayer); //} } }
void CreateInstance() { if(Instance == null) Instance = this; }
void Start () { gameOverController = FindObjectOfType(typeof(GameOverController)) as GameOverController; startPositionPlayer = player.position; }