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(); }
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(); }