void CloseMenu() { StartObj.SetActive(false); ResumeObj.SetActive(false); ReplayObj.SetActive(false); ExitObj.SetActive(false); MenuBack.SetActive(false); menu_open = false; }
void OpenMenu() { StartObj.SetActive(true); ResumeObj.SetActive(true); ReplayObj.SetActive(true); ExitObj.SetActive(true); MenuBack.SetActive(true); menu_open = true; }
void Start() { InitObjects(); SetBlueScoreText(matchInfo.Score.BlueScore); SetYellowScoreText(matchInfo.Score.BlueScore); OpenMenu(); StartObj.GetComponent <Button>().onClick.AddListener(delegate() { matchMain.LoadStrategy(); matchMain.StartMatch(); matchMain.StartRound(); }); ResumeObj.GetComponent <Button>().onClick.AddListener(delegate { CloseMenu(); matchMain.ResumeRound(); }); ReplayObj.GetComponent <Button>().onClick.AddListener(delegate { // 总拍数作为回放结束拍数 PlayerPrefs.SetInt("step_end", matchInfo.PlayTime); SceneManager.LoadScene("GameScene_Replay"); }); ReplayObj.GetComponent <Button>().enabled = false; ExitObj.GetComponent <Button>().onClick.AddListener(delegate { SceneManager.LoadScene("MainScene"); }); Event.Register(Event.EventType0.RoundStart, delegate() { Popup.Show("Round", "Round start", 1500); }); Event.Register(Event.EventType0.RoundResume, delegate() { Popup.Show("Round", "Round resume", 1500); }); Event.Register(Event.EventType0.RoundPause, delegate() { Popup.Show("Round", "Round pause", 1500); }); Event.Register(Event.EventType0.RoundStop, delegate() { Popup.Show("Round", "Round stop", 1500); }); Event.Register(Event.EventType1.LogUpdate, SetRefereeInfo); }