Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
    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);
        }
    }
Exemplo n.º 3
0
    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);
            }
        }
    }
Exemplo n.º 4
0
    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);
                }
            }
        }
    }
Exemplo n.º 5
0
    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;
    }
Exemplo n.º 6
0
    //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>();
    }