Beispiel #1
0
        public override void Start()
        {
            TestUIContext widget = new TestUIContext(base.gameObject);

            Singleton <MainUIManager> .Instance.ShowWidget(widget, UIType.Any);

            this.TestLocalization();
            if (!this.disableNetWork)
            {
                base.StartCoroutine(Singleton <NetworkManager> .Instance.ConnectGlobalDispatchServer(new Action(this.Login)));
            }
            else
            {
                this.Login();
            }
            this.PostStartHandleBenchmark();
            if (Singleton <EffectManager> .Instance == null)
            {
                Singleton <EffectManager> .Create();

                Singleton <EffectManager> .Instance.InitAtAwake();

                Singleton <EffectManager> .Instance.InitAtStart();
            }
            base.Start();
        }
Beispiel #2
0
        protected override void CreateInLevelManagers()
        {
            Singleton <RuntimeIDManager> .Create();

            Singleton <StageManager> .Create();

            Singleton <AvatarManager> .Create();

            Singleton <CameraManager> .Create();

            Singleton <MonsterManager> .Create();

            Singleton <PropObjectManager> .Create();

            Singleton <DynamicObjectManager> .Create();

            Singleton <MPEventManager> .Create();

            Singleton <EventManager> .CreateByInstance(Singleton <MPEventManager> .Instance);

            Singleton <LevelDesignManager> .Create();

            Singleton <AuxObjectManager> .Create();

            Singleton <DetourManager> .Create();

            Singleton <ShaderDataManager> .Create();

            Singleton <CinemaDataManager> .Create();

            base.gameMode = new NetworkedMP_Default_GameMode();
        }
Beispiel #3
0
        private void InitWwise()
        {
            Singleton <WwiseAudioManager> .Create();

            string[] soundBankNames = new string[] { "BK_MainMenu" };
            Singleton <WwiseAudioManager> .Instance.PushSoundBankScale(soundBankNames);
        }
Beispiel #4
0
        private void DoBeginLevel()
        {
            if (Singleton <LevelScoreManager> .Instance == null)
            {
                Singleton <LevelScoreManager> .Create();
            }
            LevelScoreManager instance  = Singleton <LevelScoreManager> .Instance;
            Transform         transform = base.view.transform.Find("LevelDebugPanel");

            if (transform != null)
            {
                instance.isDebugDynamicLevel = transform.GetComponent <MonoLevelDebug>().useDynamicLevel;
            }
            instance.collectAntiCheatData = this._stageBeginRsp.get_is_collect_cheat_data();
            instance.signKey = this._stageBeginRsp.get_sign_key();
            int           progress = !this._stageBeginRsp.get_progressSpecified() ? 0 : ((int)this._stageBeginRsp.get_progress());
            LevelDataItem level    = !this._stageBeginRsp.get_stage_idSpecified() ? this.level : Singleton <LevelModule> .Instance.GetLevelById((int)this._stageBeginRsp.get_stage_id());

            instance.SetLevelBeginIntent(level, progress, this._stageBeginRsp.get_drop_item_list(), this.level.BattleType, this._helperDetailData);
            this.ResetWaitPacketData();
            Singleton <MainUIManager> .Instance.PopTopPageOnly();

            ChapterSelectPageContext currentPageContext = Singleton <MainUIManager> .Instance.CurrentPageContext as ChapterSelectPageContext;

            if (currentPageContext != null)
            {
                currentPageContext.OnDoLevelBegin();
            }
            bool toKeepContextStack = Singleton <MainUIManager> .Instance.SceneCanvas is MonoMainCanvas;

            Singleton <MainUIManager> .Instance.MoveToNextScene("TestLevel01", toKeepContextStack, true, true, null, true);
        }
Beispiel #5
0
        protected virtual void CreateInLevelManagers()
        {
            Singleton <RuntimeIDManager> .Create();

            Singleton <StageManager> .Create();

            Singleton <AvatarManager> .Create();

            Singleton <CameraManager> .Create();

            Singleton <MonsterManager> .Create();

            Singleton <PropObjectManager> .Create();

            Singleton <DynamicObjectManager> .Create();

            Singleton <EventManager> .Create();

            Singleton <LevelDesignManager> .Create();

            Singleton <AuxObjectManager> .Create();

            Singleton <DetourManager> .Create();

            Singleton <ShaderDataManager> .Create();

            Singleton <CinemaDataManager> .Create();

            this.gameMode = new OriginalSPGameMode();
        }
Beispiel #6
0
        public void Start()
        {
            Singleton <UIManager> .Create();

            Singleton <ContextManager> .Create();

            Singleton <Localization> .Create();
        }
Beispiel #7
0
        private void Awake()
        {
            Singleton <WwiseAudioManager> .Create();

            Singleton <WwiseAudioManager> .Instance.InitAtAwake();

            string[] soundBankNames = new string[] { "MainMenuBank", "Avatar_Generic_Bank" };
            Singleton <WwiseAudioManager> .Instance.PushSoundBankScale(soundBankNames);
        }
Beispiel #8
0
        public void Start()
        {
            Singleton <UIManager> .Create();

            Singleton <ContextManager> .Create();

            Singleton <Localization> .Create();

            Singleton <ContextManager> .Instance.Push(new MainMenuContext());
        }
Beispiel #9
0
        public void Start()
        {
            Singleton <UIManager> .Create();

            Singleton <ContextManager> .Create();

            Singleton <Localization> .Create();

            GameObject.DontDestroyOnLoad(gameObject);
        }
Beispiel #10
0
        protected virtual void CreateLevelManager()
        {
            Singleton <LevelManager> .Create();

            MonoLevelEntity entity = Singleton <LevelManager> .Instance.levelEntity = base.gameObject.AddComponent <MonoLevelEntity>();

            entity.Init(0x21800001);
            Singleton <LevelManager> .Instance.levelActor = Singleton <EventManager> .Instance.CreateActor <LevelActor>(entity);

            Singleton <LevelManager> .Instance.levelActor.PostInit();
        }
Beispiel #11
0
        public void Awake()
        {
            this.AwakeTryLoadFromFile();
            GlobalVars.DISABLE_NETWORK_DEBUG = true;
            QualitySettings.vSyncCount       = 1;
            Singleton <LevelManager> .Create();

            Singleton <EffectManager> .Create();

            Singleton <RuntimeIDManager> .Instance.InitAtAwake();

            Singleton <StageManager> .Instance.InitAtAwake();

            Singleton <AvatarManager> .Instance.InitAtAwake();

            Singleton <CameraManager> .Instance.InitAtAwake();

            Singleton <MonsterManager> .Instance.InitAtAwake();

            Singleton <PropObjectManager> .Instance.InitAtAwake();

            Singleton <DynamicObjectManager> .Instance.InitAtAwake();

            Singleton <EffectManager> .Instance.InitAtAwake();

            Singleton <EventManager> .Instance.InitAtAwake();

            this.HandleBeforeLevelDesignAwake();
            Singleton <LevelDesignManager> .Instance.InitAtAwake();

            Singleton <AuxObjectManager> .Instance.InitAtAwake();

            Singleton <DetourManager> .Instance.InitAtAwake();

            Singleton <ShaderDataManager> .Instance.InitAtAwake();

            Singleton <CinemaDataManager> .Instance.InitAtAwake();

            this._levelManager = Singleton <LevelManager> .Instance;
            this._levelManager.CreateBehaviorManager();
            MonoLevelEntity entity = base.gameObject.AddComponent <MonoLevelEntity>();

            this._levelManager.levelEntity = entity;
            entity.Init(0x21800001);
            LevelActor actor = Singleton <EventManager> .Instance.CreateActor <LevelActor>(entity);

            this._levelManager.levelActor = actor;
            actor.PostInit();
            actor.AddPlugin(new DevLevelActorPlugin(this));
            actor.RemovePlugin <LevelMissionStatisticsPlugin>();
            this.PostAwakeTryLoadFromFile();
        }
Beispiel #12
0
        private static void DoAfterRefreshGlobalData()
        {
            LocalizationGeneralLogic.InitOnDataAssetReady();
            Singleton <IslandModule> .Create();

            Singleton <StorageModule> .Create();

            Singleton <PlayerModule> .Create();

            Singleton <AvatarModule> .Create();

            Singleton <LevelModule> .Create();

            Singleton <GachaModule> .Create();

            Singleton <FriendModule> .Create();

            Singleton <MailModule> .Create();

            Singleton <ChatModule> .Create();

            Singleton <MissionModule> .Create();

            Singleton <TutorialModule> .Create();

            Singleton <LevelTutorialModule> .Create();

            Singleton <LevelPlotModule> .Create();

            Singleton <CGModule> .Create();

            Singleton <CommonIDModule> .Create();

            Singleton <GalTouchModule> .Create();

            Singleton <BulletinModule> .Create();

            Singleton <TestModule> .Create();

            Singleton <ChannelPayModule> .Create();

            Singleton <ShopWelfareModule> .Create();

            Singleton <ItempediaModule> .Create();

            Singleton <StoreModule> .Create();

            Singleton <MainMenuBGM> .Create();
        }
        public void OnLeftBtnClick()
        {
            if (this.subSkillData.CanTry && !this.subSkillData.UnLocked)
            {
                Singleton <LevelScoreManager> .Create();

                Singleton <LevelScoreManager> .Instance.SetTryLevelBeginIntent(this.avatarData.avatarID, "Lua/Levels/Common/LevelInfinityTest.lua", this.skillData.skillID, this.subSkillData.subSkillID);

                Singleton <MainUIManager> .Instance.MoveToNextScene("TestLevel01", true, true, true, null, true);
            }
            else
            {
                this.Close();
            }
        }
Beispiel #14
0
        public void OnClickLevelButton()
        {
            Singleton <LevelScoreManager> .Create();

            Singleton <LevelScoreManager> .Instance.SetDebugLevelBeginIntent(this.luaName);

            Singleton <MainUIManager> .Instance.CurrentPageContext.BackPage();

            ChapterSelectPageContext currentPageContext = Singleton <MainUIManager> .Instance.CurrentPageContext as ChapterSelectPageContext;

            if (currentPageContext != null)
            {
                currentPageContext.OnDoLevelBegin();
            }
            Singleton <MainUIManager> .Instance.MoveToNextScene("TestLevel01", true, true, true, null, true);
        }
Beispiel #15
0
        private void Awake()
        {
            Screen.sleepTimeout = -1;
            GlobalVars.DISABLE_NETWORK_DEBUG = true;
            MainUIData.USE_VIEW_CACHING      = false;
            GeneralLogicManager.InitAll();
            GlobalDataManager.Refresh();
            Singleton <LevelScoreManager> .Create();

            Singleton <LevelScoreManager> .Instance.luaFile = "Lua/Levels/Common/Level 0.lua";
            UnityEngine.Object.FindObjectOfType <MonoDebugMP>().onPeerReady = new Action <MPPeer>(this.OnPeerReady);
            base.Awake();
            Singleton <LevelManager> .Instance.levelActor.AddPlugin(new MPDevLevelActorPlugin(this));

            this._established = false;
            this.InitGUI();
        }
Beispiel #16
0
        private void HandleBeforeLevelDesignAwake()
        {
            Singleton <LevelScoreManager> .Create();

            FriendDetailDataItem friend = null;

            if (true)
            {
                DevAvatarData  devAvatarData  = this.avatarDevDatas[0];
                AvatarDataItem avatarDataItem = Singleton <AvatarModule> .Instance.GetDummyAvatarDataItem(this.avatarTypeNames[0], devAvatarData.avatarLevel, devAvatarData.avatarStar);

                this.SetUpAvatarDataItem(avatarDataItem, devAvatarData);
                friend = new FriendDetailDataItem(0, "FakeHelper", 1, avatarDataItem, null);
            }
            Singleton <LevelScoreManager> .Instance.SetDevLevelBeginIntent(this.LEVEL_PATH, this.LEVEL_MODE, this.LEVEL_HARDLEVEL, this.LEVEL_DIFFICULTY + 1, friend);

            Singleton <PlayerModule> .Instance.playerData.teamLevel = this.TEAM_LEVEL;
        }
Beispiel #17
0
        private void DoBeginLevel(StageBeginRsp rsp)
        {
            if (Singleton <LevelScoreManager> .Instance == null)
            {
                Singleton <LevelScoreManager> .Create();
            }
            Singleton <LevelScoreManager> .Instance.collectAntiCheatData = rsp.get_is_collect_cheat_data();
            Singleton <LevelScoreManager> .Instance.signKey = rsp.get_sign_key();
            LevelDataItem level = Singleton <LevelModule> .Instance.TryGetLevelById(0x2775);

            Singleton <LevelScoreManager> .Instance.SetLevelBeginIntent(level, 0, rsp.get_drop_item_list(), level.BattleType, null);

            if (this._loadingWheelDialogContext != null)
            {
                this._loadingWheelDialogContext.Finish();
            }
            Singleton <MainUIManager> .Instance.MoveToNextScene("TestLevel01", false, true, true, null, false);
        }
        private void DoBeginLevel()
        {
            Singleton <LevelScoreManager> .Create();

            int           progress        = !this._stageBeginRsp.get_progressSpecified() ? 1 : (((int)this._stageBeginRsp.get_progress()) + 1);
            int           hardLevel       = Mathf.FloorToInt(this._groupMetaData.baseHardLevel + ((progress - 1) * this._groupMetaData.deltaHardLevel));
            List <string> appliedToolList = new List <string>();

            foreach (uint num3 in this._stageBeginRsp.get_effect_item_id_list())
            {
                EndlessToolDataItem item = new EndlessToolDataItem((int)num3, 1);
                if (item.ParamString != null)
                {
                    appliedToolList.Add(item.ParamString);
                }
            }
            Singleton <LevelScoreManager> .Instance.SetEndlessLevelBeginIntent(progress, hardLevel, appliedToolList, this._stageBeginRsp, MiscData.Config.BasicConfig.EndlessInitTimer, 1);

            this.ResetWaitPacketData();
            this.BackPage();
            Singleton <MainUIManager> .Instance.MoveToNextScene("TestLevel01", true, true, true, null, true);
        }
Beispiel #19
0
        public void Start()
        {
            Singleton <UIManager> .Create();

            Singleton <LandContextManager> .Create();
        }
Beispiel #20
0
 public MPLevelManager()
 {
     Singleton <MPManager> .Create();
 }