Esempio n. 1
0
    public void PauseGame()
    {
        string sceneName = SceneManager.GetActiveScene().name;

        if (sceneName == "ArcadeMode")
        {
            ArcadeMode canvasAM = GameObject.Find("Canvas").GetComponent <ArcadeMode> ();
            canvasAM.pause = true;
            //canvasAM.panda.SetActive(false);
            foreach (GameObject item in canvasAM.items)
            {
                item.SetActive(false);
            }
            canvasAM.pauseCanvas.SetActive(true);
            gameObject.SetActive(false);
        }
        else if (sceneName == "SurvivalMode")
        {
            SurvivalMode canvasAM = GameObject.Find("Canvas").GetComponent <SurvivalMode> ();
            canvasAM.pause = true;
            //canvasAM.panda.SetActive(false);
            foreach (GameObject item in canvasAM.items)
            {
                item.SetActive(false);
            }
            canvasAM.pauseCanvas.SetActive(true);
            gameObject.SetActive(false);
        }
    }
Esempio n. 2
0
    void OnMouseUp()
    {
        GameObject.Find("PauseCanvas").SetActive(false);

        string sceneName = SceneManager.GetActiveScene().name;

        if (sceneName == "ArcadeMode")
        {
            ArcadeMode canvasAM = GameObject.Find("Canvas").GetComponent <ArcadeMode> ();
            canvasAM.pause = false;
            canvasAM.pauseButton.SetActive(true);
            canvasAM.panda.SetActive(true);
            foreach (GameObject item in canvasAM.items)
            {
                item.SetActive(true);
            }
        }
        else if (sceneName == "SurvivalMode")
        {
            SurvivalMode canvasAM = GameObject.Find("Canvas").GetComponent <SurvivalMode> ();
            canvasAM.pause = false;
            canvasAM.pauseButton.SetActive(true);
            canvasAM.panda.SetActive(true);
            foreach (GameObject item in canvasAM.items)
            {
                item.SetActive(true);
            }
        }
    }
Esempio n. 3
0
 public static new SurvivalMode GetInstance()
 {
     if (instance == null)
     {
         instance = new SurvivalMode();
     }
     return(instance);
 }
Esempio n. 4
0
    // Update is called once per frame
    void Update()
    {
        SurvivalMode canvas = GameObject.Find("Canvas").GetComponent <SurvivalMode> ();

        if (!canvas.pause && !canvas.gameOver)
        {
            timeToDisplay += Time.deltaTime;
        }
        canvas.timerToDisplay = timeToDisplay;

        float minutes = Mathf.FloorToInt(timeToDisplay / 60);
        float seconds = Mathf.FloorToInt(timeToDisplay % 60);

        GetComponent <Text> ().text = string.Format("{0:00}:{1:00}", minutes, seconds);
    }
Esempio n. 5
0
    // Use this for initialization
    void Start()
    {
        GameSystem.GetInstance().OnWaveNumberChanged    += HandleOnWaveNumberChanged;
        GameSystem.GetInstance().OnScoreChanged         += HandleOnScoreChanged;
        SurvivalMode.GetInstance().OnHPChanged          += HandleOnHPChanged;
        TimeRushMode.GetInstance().OnLifeTimeChanged    += HandleOnLifeTimeChanged;
        ColorFullMode.GetInstance().OnColorChanged      += HandleOnColorChanged;
        BlackJackMode.GetInstance().OnSelectCardChanged += HandleOnSelectCardChanged;
        DualMode.GetInstance().OnTurnChanged            += HandleOnTurnChanged;
        DualMode.GetInstance().OnLeftHPChanged          += HandleOnLeftHPChanged;
        DualMode.GetInstance().OnRightHPChanged         += HandleOnRightHPChanged;
        WordMode.GetInstance().OnWordTextChanged        += HandleOnWordTextChanged;
        translationLabel.gameObject.SetActive(LocalVersion.local == LocalVersion.Local.CN_ZH);

        dualLeftSideSlider.foregroundWidget.color  = Constant.LEFT_COLOR;
        dualRightSideSlider.foregroundWidget.color = Constant.RIGHT_COLOR;
    }
Esempio n. 6
0
    public override void Show(bool active)
    {
        base.Show(active);
        if (active)
        {
            waveNumberLabel.text = string.Format(TextManager.GetText("wave"), GameSystem.GetInstance().DisplayWaveNumber);
            scoreLabel.text      = string.Format(TextManager.GetText("game_score"), GameSystem.GetInstance().Score);
            modeLabel.text       = TextManager.GetText(string.Format("mode_name_{0}", (int)GameSystem.GetInstance().CurrentMode));
            modeTypeLabel.text   = string.Format("({0})", TextManager.GetText(string.Format("mode_type_name_{0}", (int)GameSystem.GetInstance().CurrentModeType)));
            bestLabel.text       = string.Format(TextManager.GetText("best_score"), PlayerProfile.LoadBestRecord(GameSystem.GetInstance().CurrentMode, GameSystem.GetInstance().CurrentModeType));
            hpLabel.text         = SurvivalMode.GetInstance().HP.ToString();
            lifeTimeLabel.text   = string.Format("{0:F1}s", TimeRushMode.GetInstance().LifeTime);
            wordLabel.text       = WordMode.GetInstance().WordText;
            foreach (UISprite cardSprite in cardArray)
            {
                cardSprite.gameObject.SetActive(false);
            }

            for (int i = 0; i < modeContents.Length; i++)
            {
                modeContents[i].SetActive(i == (int)GameSystem.GetInstance().CurrentMode);
            }
        }
    }