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(); }
protected override void CreateLevelManager() { Singleton <MPLevelManager> .Create(); Singleton <LevelManager> .CreateByInstance(Singleton <MPLevelManager> .Instance); MonoLevelEntity entity = Singleton <LevelManager> .Instance.levelEntity = base.gameObject.AddComponent <MonoLevelEntity>(); entity.Init(0x21800001); Singleton <LevelManager> .Instance.levelActor = Singleton <EventManager> .Instance.CreateActor <MPLevelActor>(entity); Singleton <LevelManager> .Instance.levelActor.PostInit(); }