public void SpawnMissionGoal(int toreach, TilePiece._TileType tileType, int tileValue, int idx, Sprite theSprite) { if (!bcc) { bcc = GameObject.FindGameObjectWithTag("BoardCanvas").GetComponent <BoardCanvasController>(); } bcc.ShowTileCountPanel(); bcc.SpawnMissionGoal(toreach, tileType, tileValue, idx, theSprite); }
public void DisappearStartBoard() { GameController gc = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>(); if (gc) { gc.PlaySwishDown(); GameObject.FindGameObjectWithTag("StartBoardPanel").GetComponent <StartBoardController>().Disappear(); gc.board.GetComponent <Board>().Locked = false; //gc.ShowPauseButton(); bcc = GameObject.FindGameObjectWithTag("BoardCanvas").GetComponent <BoardCanvasController>(); //helperPanel = GameObject.Instantiate(helperPanelPrefab); //helperPanel.GetComponent<HelperCanvasController>().CreateHelpers(gc.dataController.gameData.levelData[gc.CurrentLevel], gc.GetPlayerData(), helperPanel.transform); bcc.ShowHelpers(gc.dataController.gameData.levelData[gc.currentLevel], gc.GetPlayerData()); gc.board.GetComponent <Board>().SetTimer(gc.dataController.gameData.levelData[currentLevel].timer); } }
public void SetSoundButtonOff(bool on) { GameObject bc = GameObject.FindGameObjectWithTag("BoardCanvas"); if (bc) { BoardCanvasController bcc = GameObject.FindGameObjectWithTag("BoardCanvas").GetComponent <BoardCanvasController>(); if (on) { bcc.transform.Find("SoundOn").gameObject.SetActive(true); bcc.transform.Find("SoundOff").gameObject.SetActive(false); } else { bcc.transform.Find("SoundOn").gameObject.SetActive(false); bcc.transform.Find("SoundOff").gameObject.SetActive(true); } } }
public void SetMusicButtonState(bool on) { GameObject bc = GameObject.FindGameObjectWithTag("BoardCanvas"); if (bc) { BoardCanvasController bcc = bc.GetComponent <BoardCanvasController>(); if (bcc) { if (on) { bcc.transform.Find("MusicOn").gameObject.SetActive(true); bcc.transform.Find("MusicOff").gameObject.SetActive(false); } else { bcc.transform.Find("MusicOn").gameObject.SetActive(false); bcc.transform.Find("MusicOff").gameObject.SetActive(true); } } } }
public void ShowStartBoard() { boardCanvas = GameObject.Instantiate(boardCanvasPrefab); if (boardCanvas) { bcc = boardCanvas.GetComponent <BoardCanvasController>(); } soundController.PlaySwishUp(); GameObject sbp = GameObject.Instantiate(Resources.Load <GameObject>("Prefabs/UI/StartBoardPanel")); Debug.Log(sbp); StartBoardController sbc = sbp.GetComponent <StartBoardController>(); sbc.SetStartPanelText(""); if (dataController.gameData.levelData[currentLevel].mission.type == 0) { sbc.AppendStartPanelText("\nGet " + dataController.gameData.levelData[currentLevel].mission.missionGoals[0].score + " in " + dataController.gameData.levelData[currentLevel].numMoves + " moves.\nGood Luck!"); } if (dataController.gameData.levelData[currentLevel].mission.type == 1) { sbc.AppendStartPanelText("\nMatch the following pieces: \n"); sbc.ShowMissionGoals(dataController.gameData.levelData[currentLevel].mission.missionGoals, board); } if (dataController.gameData.levelData[currentLevel].mission.type == 2) { sbc.AppendStartPanelText("\nBring " + dataController.gameData.levelData[currentLevel].mission.missionGoals[0].numfall + " to the bottom"); if (!bcc) { bcc = GameObject.FindGameObjectWithTag("BoardCanvasController").GetComponent <BoardCanvasController>(); } bcc.ShowDropCountPanel(); bcc.SetDropCountText("0 / " + dataController.gameData.levelData[currentLevel].mission.missionGoals[0].numfall); } if (dataController.gameData.levelData[currentLevel].rewards.Count > 0) { sbc.ShowRewards(dataController.gameData.levelData[currentLevel].rewards); } board.GetComponent <Board>().Locked = true; }
//private void ShowStartButton() //{ // StartCoroutine(PauseForSplash()); //} //IEnumerator PauseForSplash() //{ // yield return new WaitForSeconds(5f); // GameObject.FindGameObjectWithTag("SplashCanvas").GetComponent<Canvas>().enabled = true; //} private void LevelPostStart() { bcc = GameObject.FindGameObjectWithTag("BoardCanvas").GetComponent <BoardCanvasController>(); }