示例#1
0
 public void ShowAnnouncement(AnnouncementConfig announcementConfig)
 {
     mNormalAnnouncementTitleText.text   = announcementConfig.Title;
     mNormalAnnouncementContentText.text = announcementConfig.Content;
     mNormalAnnouncementGo.SetActive(AnnouncementConfig.NormalAnnouncementType == announcementConfig.Type);
     mRobidGambleGo.SetActive(AnnouncementConfig.ForbidGambleType == announcementConfig.Type);
 }
示例#2
0
        public async static void Start()
        {
                        #if ILRuntime
            if (!Define.IsILRuntime)
            {
                Log.Error("mono层是mono模式, 但是Hotfix层是ILRuntime模式");
            }
#else
            if (Define.IsILRuntime)
            {
                Log.Error("mono层是ILRuntime模式, Hotfix层是mono模式");
            }
#endif

            try
            {
                // Log.Debug("游戏版本" + GameVersionsConfigMgr.HotfixLocalConfig.Version);
                // Log.Debug("游戏版本" + GameVersionsConfigMgr.Ins.LocalGameVersionsConfig.Version);
                // 注册热更层回调
                ETModel.Game.Hotfix.Update            = () => { Update(); };
                ETModel.Game.Hotfix.LateUpdate        = () => { LateUpdate(); };
                ETModel.Game.Hotfix.OnApplicationQuit = () => { OnApplicationQuit(); };


                Game.Scene.AddComponent <UIComponent>();
                Game.Scene.AddComponent <OpcodeTypeComponent>();
                Game.Scene.AddComponent <MessageDispatcherComponent>();


                // 加载热更配置
                ETModel.Game.Scene.GetComponent <ResourcesComponent>().LoadBundle("config.unity3d");
                Game.Scene.AddComponent <ConfigComponent>();
                ETModel.Game.Scene.GetComponent <ResourcesComponent>().UnloadBundle("config.unity3d");

                //GameVersionsConfig unitConfig = (GameVersionsConfig)Game.Scene.GetComponent<ConfigComponent>().Get(typeof(GameVersionsConfig), 1000);
                //         Log.Debug($"config {JsonHelper.ToJson(unitConfig)}");


                AnnouncementConfig cardFiveStarRoom = (AnnouncementConfig)Game.Scene.GetComponent <ConfigComponent>().Get(typeof(AnnouncementConfig), 1);

                Log.Debug($"config {JsonHelper.ToJson(cardFiveStarRoom)}");
                //Game.EventSystem.Run(EventIdType.InitSceneStart);

                //直接添加Session组件
                Game.Scene.AddComponent <SessionComponent>();


                //GameGather新加的组件
                Game.Scene.AddComponent <VersionsShowComponent>(); //版本号显示组件
                Game.Scene.AddComponent <KCPUseManage>();          //KCP使用组件
                Game.Scene.AddComponent <UserComponent>();         //用户信息管理组件
                Game.Scene.AddComponent <ToyGameComponent>();      //游戏场景 管理组件
                Game.Scene.AddComponent <MusicSoundComponent>();   //音乐 音效组件
                Game.Scene.AddComponent <FrienCircleComponet>();   //亲友圈组件
                Game.Scene.GetComponent <ToyGameComponent>().StartGame(ToyGameId.Login);
                //  Game.Scene.GetComponent<ToyGameComponent>().StartGame(ToyGameId.CardFiveStar);
                GameObject.Find("Reporter").SetActive(ETModel.Init.IsAdministrator);            //打印日志
            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }