コード例 #1
0
        protected override void RegisterUIEvent()
        {
            BtnStartGame.OnClickAsObservable().Subscribe(_ =>
            {
                SendMsg(new AudioSoundMsg("click"));

                if (GameData.CurLevelName == "Level1")
                {
                    CloseSelf();
                    UIMgr.OpenPanel <UIStoryPanel>();
                }
                else
                {
                    this.DoTransition <UIGamePanel>(new FadeInOut(), uiData: new UIGamePanelData()
                    {
                        InitLevelName = GameData.CurLevelName
                    });
                }
            });

            BtnAbout.OnClickAsObservable().Subscribe(_ =>
            {
                SendMsg(new AudioSoundMsg("click"));
                UIMgr.OpenPanel <UIAboutPanel>(UILevel.PopUI);
            });

            BtnTrainMode.OnClickAsObservable().Subscribe(_ =>
            {
                CloseSelf();
                SendMsg(new AudioSoundMsg("click"));
                UIMgr.OpenPanel <UITrainModePanel>();
            });
        }
コード例 #2
0
ファイル: BtnStartGame.cs プロジェクト: GTOsss/2D-motocross
 void Awake()
 {
     btnsg = this;
 }