public static void LoadScene(string _sceneName) { Application.LoadLevel(2); // Call All Reset Statics PlayerChildFSM.ResetStatics(); PlayerMain.ResetStatics(); player_control.ResetStatics(); GameManager.ResetStatics(); EndGamePanel.ResetStatics(); PlayerSquadFSM.ResetStatics(); SquadChildFSM.ResetStatics(); Wall.ResetStatics(); WallRenderer.ResetStatics(); Nutrients.ResetStatics(); ECPoolManager.ResetStatics(); ECIdleState.ResetStatics(); DirectionDatabase.ResetStatics(); FormationDatabase.ResetStatics(); PathQuery.ResetStatics(); PointDatabase.ResetStatics(); PositionQuery.ResetStatics(); ECTracker.ResetStatics(); EnemyMainFSM.ResetStatics(); Application.LoadLevel(_sceneName); }
void Start() { player = GameObject.FindGameObjectWithTag("Player"); endScreen = FindObjectOfType <EndGamePanel>(); endScreen.StartGame(); }
private void CreateGameWonPanel() { var gameWonPanelPrefab = Resources.Load <EndGamePanel>("Prefabs/UI/EndGamePanel"); EndGamePanel = GameObject.Instantiate(gameWonPanelPrefab); EndGamePanel.transform.SetParent(_canvas.transform); EndGamePanel.transform.localPosition = Vector3.zero; EndGamePanel.Initialise(); }
public void ShowEndGamePanel(bool isWin) { Panel endGamePanel = new EndGamePanel(dataEndGamePanel); if (isWin) { new WinPanel(endGamePanel, dataEndGamePanel); } else { new LosePanel(endGamePanel, dataEndGamePanel); } }
private void EndGame() { isPlaying = false; isGameOver = true; gameManager.LockPlayers(); GameObject canvas = GameObject.Find("Canvas"); ShipController winner = GetWinner(); EndGamePanel egp = Instantiate(endGamePanelPrefab).GetComponent <EndGamePanel>(); egp.transform.SetParent(canvas.transform, false); egp.SetWinner(winner.playerId + 1, winner.GetColor(ShipColor.Type.Main)); }
protected override void InitPanels() { base.InitPanels(); #region Auto_Generated_Code_Placement_Init Panel exitPanel = new ExitPanel(dataPanelDict["ExitPanel"], dataExitPanel, PanelTypes.Secondary); Panel endGamePanel = new EndGamePanel(dataPanelDict["EndGamePanel"], dataEndGamePanel, PanelTypes.Secondary); Panel gamePanel = new GamePanel(dataPanelDict["GamePanel"], dataGamePanel, PanelTypes.Main); InfoPanel = new InfoPanel(dataPanelDict["InfoPanel"], dataInfoPanel, PanelTypes.Secondary); NextLvlPanel = new NextLvlPanel(endGamePanel, dataPanelDict["EndGamePanel"], dataEndGamePanel, dataNextLvlPanel); LosePanel = new LosePanel(endGamePanel, dataPanelDict["EndGamePanel"], dataEndGamePanel, dataLosePanel); WinPanel = new WinPanel(endGamePanel, dataPanelDict["EndGamePanel"], dataEndGamePanel, dataSetWinPanel); UiTransitionDict = new Dictionary <Panel, Dictionary <Panel, TransitionTypes> > { { gamePanel, new Dictionary <Panel, TransitionTypes> { { InfoPanel, TransitionTypes.Soft }, { exitPanel, TransitionTypes.Soft } } }, { InfoPanel, new Dictionary <Panel, TransitionTypes> { { gamePanel, TransitionTypes.Normal }, } }, { exitPanel, new Dictionary <Panel, TransitionTypes> { { gamePanel, TransitionTypes.Hard }, } } }; #endregion }
void Awake() { if (s_Instance == null) { s_Instance = this; } else { Destroy(this.gameObject); } winCanvasGrp = transform.GetChild(0).GetComponent <CanvasGroup>(); winNextLevelBtn = transform.GetChild(0).GetChild(2).GetComponent <Button>(); winMenuBtn = transform.GetChild(0).GetChild(3).GetComponent <Button>(); loseCanvasGrp = transform.GetChild(1).GetComponent <CanvasGroup>(); loseRetryBtn = transform.GetChild(1).GetChild(3).GetComponent <Button>(); loseMenuBtn = transform.GetChild(1).GetChild(4).GetComponent <Button>(); enemyHealthText = transform.GetChild(1).GetChild(7).GetComponent <Text>(); SetEndGamePanelVisibility(false); SetEndGameButtonsInteractable(false); }
// Executed when entering this state. public override void Enter() { base.Enter(); EndGamePanel.SetActive(true); // Updates UI elements. if (GameModel.Winner == NetworkInstanceId.Invalid) { GameStateLabel.text = "State: Tie Game!"; EndGameLabel.text = "Tie Game!"; } else if (GameModel.Winner == LocalPlayer.netId) { GameStateLabel.text = "State: You Win!"; EndGameLabel.text = "You win!"; } else { GameStateLabel.text = "State: You Lose!"; EndGameLabel.text = "You lose!"; } }
public override void Exit() { base.Exit(); EndGamePanel.SetActive(false); }
void Awake() { endGamePanel = GameObject.Find ("BasePanel").transform.FindChild ("MissionEndGamePanel").GetComponent<MissionEndGamePanel> (); }
private void Awake() { endGamePanel = FindObjectOfType <EndGamePanel>(); gameScore = FindObjectOfType <GameScore>(); gameHasEnded = false; }
public static void ResetStatics() { s_Instance = null; }
void Awake() { if (s_Instance == null) s_Instance = this; else Destroy(this.gameObject); winCanvasGrp = transform.GetChild(0).GetComponent<CanvasGroup>(); winNextLevelBtn = transform.GetChild(0).GetChild(2).GetComponent<Button>(); winMenuBtn = transform.GetChild(0).GetChild(3).GetComponent<Button>(); loseCanvasGrp = transform.GetChild(1).GetComponent<CanvasGroup>(); loseRetryBtn = transform.GetChild(1).GetChild(3).GetComponent<Button>(); loseMenuBtn = transform.GetChild(1).GetChild(4).GetComponent<Button>(); enemyHealthText = transform.GetChild(1).GetChild(7).GetComponent<Text>(); SetEndGamePanelVisibility(false); SetEndGameButtonsInteractable(false); }