Exemplo n.º 1
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();
        }
Exemplo n.º 2
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();
        }