コード例 #1
0
ファイル: FreedomUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnEasy(lib.Event e)
 {
     GameVO.Instance.model      = GameModel.Freedom;
     GameVO.Instance.difficulty = DifficultyMode.Easy;
     GameVO.Instance.ShowModule(ModuleName.Game);
 }
コード例 #2
0
 private void OnShowDaily(lib.Event e)
 {
     GameVO.Instance.ShowModule(ModuleName.Daily);
 }
コード例 #3
0
 private void OnShow(lib.Event e)
 {
     gameObject.SetActive(true);
 }
コード例 #4
0
ファイル: GameVO.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnLanguageChange(lib.Event e)
 {
     PlayerPrefs.SetInt("language", language.value);
 }
コード例 #5
0
 private void OnShowShop(lib.Event e)
 {
     GameVO.Instance.ShowModule(ModuleName.Shop);
 }
コード例 #6
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnTimeChange(lib.Event e)
 {
     timeTxt.text = StringUtils.TimeToMS(MainData.Instance.time.value);
     time2.text   = StringUtils.TimeToMS(MainData.Instance.time.value);
 }
コード例 #7
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnShowCutComplete(lib.Event e)
 {
     MainData.Instance.dispatcher.DispatchWith(hexjig.EventType.QUIT_LEVEL);
     GameVO.Instance.ShowModule(ModuleName.Result, MainData.Instance.time.value);
     ShowFlush();
 }
コード例 #8
0
 private void OnZhCn(lib.Event e)
 {
     GameVO.Instance.musicEditor.value = false;
     GameVO.Instance.soundEditor.value = false;
     GameVO.Instance.language.value    = LanguageTypeConfig.GetConfigWidth("name", "zh_cn").id;
 }
コード例 #9
0
ファイル: Start.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnDisposeGameChangeOut(lib.Event e)
 {
     Destroy((e.Data as Game).changeOutRoot);
 }
コード例 #10
0
 private void OnClickSound(lib.Event e)
 {
     GameVO.Instance.soundEditor.value = !(bool)GameVO.Instance.soundEditor.value;
 }
コード例 #11
0
 private void OnQuit(lib.Event e)
 {
     GameVO.Instance.musicEditor.value = false;
     GameVO.Instance.soundEditor.value = false;
     GameVO.Instance.ShowModule(ModuleName.Main);
 }
コード例 #12
0
 private void OnClickMusic(lib.Event e)
 {
     GameVO.Instance.musicEditor.value = !(bool)GameVO.Instance.musicEditor.value;
 }
コード例 #13
0
ファイル: ResultUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnShowHome(lib.Event e)
 {
     //GameVO.Instance.ShowModule(ModuleName.Game, MainData.Instance.levelId.value);
     GameVO.Instance.ShowModule(ModuleName.Main);
 }
コード例 #14
0
 private void CheckNextEffect(lib.Event e)
 {
     CheckPassEffect();
 }
コード例 #15
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnSetPiece(lib.Event e)
 {
     ResourceManager.PlaySound("sound/setpiece", false, GameVO.Instance.soundVolumn.value / 100.0f);
 }
コード例 #16
0
 private void OnNetComplete(lib.Event e)
 {
     Debug.Log(e.Data);
 }
コード例 #17
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnTip(lib.Event e)
 {
     MainData.Instance.dispatcher.DispatchWith(hexjig.EventType.SHOW_TIP);
 }
コード例 #18
0
ファイル: ShopUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnBuy(lib.Event e)
 {
     GameVO.Instance.googlePlatform.Buy("item_0");
 }
コード例 #19
0
ファイル: GameUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnRestart(lib.Event e)
 {
     //MainData.Instance.dispatcher.DispatchWith(hexjig.EventType.RESTART);
     MainData.Instance.dispatcher.DispatchWith(hexjig.EventType.BACK_STEP);
 }
コード例 #20
0
ファイル: ShopUI.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnQuitShop(lib.Event e)
 {
     GameVO.Instance.ShowModule(ModuleName.Main);
 }
コード例 #21
0
ファイル: UIMain.cs プロジェクト: mengjieli/ColorCollision
 void OnScoreChange(lib.Event e = null)
 {
     ScoreText.text = "分数: " + GameVO.Instance.score.Value + "  连击: " + GameVO.Instance.combo.Value;
 }
コード例 #22
0
 private void OnColorChange(lib.Event e)
 {
     grid.sprite = e.Data as Sprite;
     EditorVO.Instance.SelectColor(e.Data as Sprite);
 }
コード例 #23
0
 private void OnShowHonor(lib.Event e)
 {
     GameVO.Instance.achievement.ShowAchievementView();
 }
コード例 #24
0
        /// <summary>
        /// 抛出事件,无需创建事件对象,只需要传递事件类型和相关内容即可
        /// </summary>
        /// <param name="type"> 事件类型 </param>
        /// <param name="data"> 事件内容 </param>
        public void DispatchWith(string type, object data = null)
        {
            Event e = Event.Create(type, data);

            Dispatch(e);
        }
コード例 #25
0
 private void OnShowSetting(lib.Event e)
 {
     GameVO.Instance.ShowModule(ModuleName.Setting);
 }
コード例 #26
0
ファイル: UIFade.cs プロジェクト: mengjieli/HexagonJigsaw
 public void Dispatch(lib.Event e)
 {
     dispatcher.Dispatch(e);
 }
コード例 #27
0
 private void OnShowFreedom(lib.Event e)
 {
     GameVO.Instance.ShowModule(ModuleName.Freedom);
 }
コード例 #28
0
    private void OnCreatePrefab(lib.Event e)
    {
        ThreadEvent te = e as ThreadEvent;

        PrefabManager.Create(te.URL);
    }
コード例 #29
0
ファイル: GameGrid.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnColorChange(lib.Event e)
 {
     sprite.sprite = EditorVO.Instance.colors[vo.color.value].image;
     sprite.color  = new Color(1, 1, 1, vo.color.value == 0?0.3f:1f);
 }
コード例 #30
0
ファイル: Game.cs プロジェクト: mengjieli/HexagonJigsaw
 private void OnHideGame(lib.Event e)
 {
     root.SetActive(false);
 }