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); } }
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); } } }
public static new SurvivalMode GetInstance() { if (instance == null) { instance = new SurvivalMode(); } return(instance); }
// 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); }
// 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; }
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); } } }