public void ControlPropsPannel(bool isDel) { if (isDel) { for (int i = 0; i < this.m_tranformObjs.Count; i++) { if (i < this.m_tranformObjs.Count - 1) { this.m_tranformObjs[i].transform.SetParent(this.m_map.transform, true); this.m_tranformObjs[i].GetComponent <G2Block>().RemoveClick(); } else { //this.m_tranformObjs[i].transform.SetParent(this.m_pannel_props.transform, true); } } this.m_tranformObjs.Clear(); GlobalEventHandle.EmitDoUseProps(true, this.m_tranformObjs); return; } foreach (G2Block current in this.blocks) { if (!(current == null)) { current.AddClickListener(); this.m_tranformObjs.Add(current.gameObject); } } this.m_tranformObjs.Add(base.transform.Find(string.Format("img_pros/item{0}", G2BoardGenerator.GetInstance().CurPropId)).gameObject); GlobalEventHandle.EmitDoUseProps(false, this.m_tranformObjs); }
//return levels public void OnClickReturn(GameList obj) { int arg = Configs.TG00301[this.Model.Map_config.ID.ToString()].Level; Action action1 = delegate { G3BoardGenerator.GetInstance().DestroyMap(); GlobalEventHandle.EmitDoRefreshCheckPoint(this.Model.Map_config.G003); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); GlobalEventHandle.EmitDoGoHome(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); }; Action action2 = delegate { GM.GetInstance().SetSavedGameID(3); G3BoardGenerator.GetInstance().DestroyMap(); G3BoardGenerator.GetInstance().StartNewGame(Configs.TG00301[this.Model.Map_config.ID.ToString()].ID); }; Action action3; if ((action3 = G3BoardManager.CommonClass._action) == null) { action3 = (G3BoardManager.CommonClass._action = new Action(G3BoardManager.CommonClass._commonClass.OnClickReturn)); } Utils.ShowPause(arg, action1, action2, action3).SetTitle("TXT_NO_10007"); }
public void OnClickReturn(GameList obj) { if (Game1DataLoader.GetInstance().IsPlaying) { return; } this.m_markTips = false; Utils.ShowPause(Game1DataLoader.GetInstance().Score, delegate { Game1DataLoader.GetInstance().Score = 0; GM.GetInstance().SaveScore(1, 0); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); GlobalEventHandle.EmitDoGoHome(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); }, delegate { GM.GetInstance().SaveScore(1, 0); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); Game1DataLoader.GetInstance().Score = 0; Game1DataLoader.GetInstance().StartNewGame(); this.m_tips_time = 0f; this.m_markTips = true; }, delegate { this.m_markTips = true; }); }
public void OnClickReturn(GameList obj) { if (G2BoardGenerator.GetInstance().IsPlaying&& G2BoardGenerator.GetInstance().IsPuase) { return; } G2BoardGenerator.GetInstance().IsPuase = true; int arg_79_0 = G2BoardGenerator.GetInstance().Score; Action arg_79_1 = delegate { G2BoardGenerator.GetInstance().Score = 0; GM.GetInstance().SaveScore(2, 0); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); GlobalEventHandle.EmitDoGoHome(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); //obj.HideTopBtn(); }; Action arg_79_2; if ((arg_79_2 = Game2Manager.CommonClass._action_1) == null) { arg_79_2 = (Game2Manager.CommonClass._action_1 = new Action(Game2Manager.CommonClass._commonClass.OnClickReturn1)); } Action arg_79_3; if ((arg_79_3 = Game2Manager.CommonClass._action_2) == null) { arg_79_3 = (Game2Manager.CommonClass._action_2 = new Action(Game2Manager.CommonClass._commonClass.OnClickReturn2)); } Utils.ShowPause(arg_79_0, arg_79_1, arg_79_2, arg_79_3); }
public void StartGame() { DataManager.Instance.state_Player.LocalData_guide_game01 = 1; DataManager.Instance.Save_Player_Data(); GlobalEventHandle.EmitClickPageButtonHandle("Game01", 0); UnityEngine.Object.Destroy(base.gameObject); }
private void InitEvent() { if (GlobalEventHandle.Action_Bool()) { GlobalEventHandle.DoGoHome += new Action(this.Init); //GlobalEventHandle.OnRefreshAchiveHandle = (Action<int>)Delegate.Combine(GlobalEventHandle.OnRefreshAchiveHandle, new Action<int>(this.RefreshRecord)); GlobalEventHandle.OnRefreshMaxScoreHandle = (Action <string[]>)Delegate.Combine(GlobalEventHandle.OnRefreshMaxScoreHandle, new Action <string[]>(this.RefreshMaxScore)); } }
public void OnClickReturn() { if (GM.GetInstance().GameId == 0) { GlobalEventHandle.EmitDoGoHome(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); return; } if (FindObjectOfType <Pause>() != null) { return; } switch (GM.GetInstance().GameId) { case 1: { Action <GameList> expr_36 = Game1DataLoader.GetInstance().OnClickReturnHandle; if (expr_36 == null) { return; } expr_36(this); return; } case 2: { Action <GameList> expr_4C = G2BoardGenerator.GetInstance().OnClickReturnHandle; if (expr_4C == null) { return; } expr_4C(this); return; } case 3: { Action <GameList> expr_62 = G3BoardGenerator.GetInstance().OnClickReturnHandle; if (expr_62 == null) { return; } expr_62(this); return; } default: return; } }
public void OnClickHome() { FireBaseManager.Instance.LogEvent("Puzzle_Mix_Result_Main"); AdsControl.Instance.ShowInterstitial(); Game1DataLoader.GetInstance().Score = 0; GM.GetInstance().SaveScore(this.gameID, 0); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); DialogManager.GetInstance().Close(null); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); }
public void OnClickHome() { FireBaseManager.Instance.LogEvent("Puzzle_Line_Result_Main"); AdsControl.Instance.ShowInterstitial(); G3BoardGenerator.GetInstance().DestroyMap(); GM.GetInstance().SetSavedGameID(0); GM.GetInstance().ResetToNewGame(); GM.GetInstance().ResetConsumeCount(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); GlobalEventHandle.EmitDoRefreshCheckPoint(this.Lv); DialogManager.GetInstance().Close(null); }
public void OnClickStartGame(int id = 0) { PlayerPrefs.SetInt("conti", 0); int num = (new int[] { 2, 1, 3, 0 })[this.gameview.PageIdx]; PlayerPrefs.SetInt("MyGame", gameview.PageIdx); GM.GetInstance().GameId = num; if (num == 0) { return; } if (num == 1) { GlobalEventHandle.EmitClickPageButtonHandle("G00106", 0); return; //if (DataManager.Instance.state_Player.LocalData_guide_game01 == 0) //{ // PlayerPrefs.SetInt("BoardSize", 5); // GlobalEventHandle.EmitClickPageButtonHandle("G00103", 0); // return; //} } else if (num == 3 && id == 0) { FireBaseManager.Instance.LogEvent("Puzzle_Line_Check_Star"); Close_Icon(); GlobalEventHandle.EmitClickPageButtonHandle("G003", 0); //GameObject obj = UnityEngine.Object.Instantiate<GameObject>(Resources.Load("Prefabs/G003") as GameObject); //DialogManager.GetInstance().show(obj, false); return; } this.gamelist.SetActive(false); this.content.SetActive(true); this.gameContral.gameObject.SetActive(true); this.gameContral.LoadGame(num, id, true); AudioManager.GetInstance().PlayBgMusic("sound_ingame", true); }
public void OnClickNext() { FireBaseManager.Instance.LogEvent("Puzzle_Line_Result_Next"); UnityEngine.Debug.Log("On next lv"); GM.GetInstance().SetSavedGameID(this.gameID); G3BoardGenerator.GetInstance().DestroyMap(); G3BoardGenerator.GetInstance().StartNewGame(Configs.TG00301[this.Next.ToString()].ID); GlobalEventHandle.EmitDoRefreshCheckPoint(this.Lv); DialogManager.GetInstance().Close(null); AudioManager.GetInstance().PlayBgMusic("sound_ingame", true); }
public void OnClickReturn() { if (this.ScrollViewLv.activeSelf) { FindObjectOfType <MainScene>().Open_Icon(); GlobalEventHandle.EmitClickPageButtonHandle("main", 0); } if (this.ScrollView.activeSelf) { this.ScrollView.SetActive(false); this.ScrollViewLv.SetActive(true); } }
public void Select(int board) { Debug.Log("board " + board); //GM.GetInstance().BoardSize = board; PlayerPrefs.SetInt("BoardSize", board); if (DataManager.Instance.state_Player.LocalData_guide_game01 == 0) { GlobalEventHandle.EmitClickPageButtonHandle("G00103", 0); return; } gameObject.SetActive(false); FindObjectOfType <MainScene>().Game1Play(); }
//판넬 생성 public void ControlPropsPannel(bool isDel) { //아이템 눌렀을때 다시 if (isDel) { for (int i = 0; i < this.m_tranformObjs.Count; i++) { if (i < this.m_tranformObjs.Count - 1) { this.m_tranformObjs[i].transform.SetParent(this.gameBox.transform, true); } else { this.m_tranformObjs[i].transform.SetParent(this.m_pannel_props.transform, true); //this.m_tranformObjs[i].transform.Find("img01").gameObject.SetActive(false); } } this.m_tranformObjs.Clear(); GlobalEventHandle.EmitDoUseProps(true, this.m_tranformObjs); return; } Debug.Log("판넬 생성"); //블럭 찾아서 옴기기 foreach (G1Block current in this.blocks) { this.m_tranformObjs.Add(current.gameObject); } //아이템 찾아서 옴기기 GameObject gameObject = GameObject.Find(string.Format("btm/img_pros/item{0}", Game1DataLoader.GetInstance().CurPropId)).gameObject; gameObject.transform.Find("img01").gameObject.SetActive(true); this.m_tranformObjs.Add(gameObject); GlobalEventHandle.EmitDoUseProps(false, this.m_tranformObjs); }
public void onClickBottom(string type) { Debug.Log("type " + type); string text = type; if (text.Equals("shop02")) { type = "shop"; } if (!this.curBtnType.Equals(type)) { this.curBtnType = type; foreach (KeyValuePair <string, GameObject> current in this.nodes) { if (current.Value != null) { current.Value.SetActive(false); } } if (this.nodes[type] == null) { Dictionary <string, string> dictionary = new Dictionary <string, string> { { "shop", "shop" }, { "main", "gamelist" }, { "achive", "achive" }, { "task", "task" }, { "skin", "skin" }, { "activity", "activity" }, { "setting", "setting" }, { "G00103", "G00103" }, { "G003", "G003" }, { "G00106", "G00106" } }; GameObject gameObject = Resources.Load("Prefabs/" + dictionary[type]) as GameObject; if (gameObject != null) { GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject); gameObject2.transform.SetParent(this.panel_cotent.transform, false); gameObject2.name = type; this.nodes[type] = gameObject2; } } else { this.nodes[type].SetActive(true); } AudioManager.GetInstance().PlayEffect("sound_eff_button"); return; } if (!type.Equals("main")) { return; } if (!this.nodes[type].activeSelf) { return; } GlobalEventHandle.EmitDoGoHome(); }
public static void RemoveGlobalEvent(GlobalEventHandle handle) { gEvent -= handle; }
public static void AddGlobalEvent(GlobalEventHandle handle) { gEvent -= handle;//确保相同委托只有一个 gEvent += handle; }
public void OnClickButton() { GlobalEventHandle.EmitGetDiamondHandle(0, true); DialogManager.GetInstance().Close(null); }
public void OnClickReturn() { GlobalEventHandle.EmitClickPageButtonHandle("main", 0); }
public void StartNewGame(string idx) { GlobalEventHandle.EmitClickPageButtonHandle("Game03", this.levelConfig[idx].ID); }