Beispiel #1
0
 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;
     });
 }
Beispiel #4
0
    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);
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
 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));
     }
 }
Beispiel #7
0
    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;
        }
    }
Beispiel #8
0
    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);
    }
Beispiel #9
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);
    }
Beispiel #11
0
	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;
 }
Beispiel #18
0
 public void OnClickButton()
 {
     GlobalEventHandle.EmitGetDiamondHandle(0, true);
     DialogManager.GetInstance().Close(null);
 }
Beispiel #19
0
 public void OnClickReturn()
 {
     GlobalEventHandle.EmitClickPageButtonHandle("main", 0);
 }
Beispiel #20
0
 public void StartNewGame(string idx)
 {
     GlobalEventHandle.EmitClickPageButtonHandle("Game03", this.levelConfig[idx].ID);
 }