Example #1
0
        protected override void OnSystemRemove()
        {
            //EntityManager.EntityAdded -= OnEntityAdded;
            EntityManager.EntityRemoved -= OnEntityRemoved;

            _lazyLoadedScene.Dispose();
            _lazyLoadedScene = null;
        }
Example #2
0
        protected override void OnSystemAdd()
        {
            _gameClockManager = Services.GetService <GameClockManager>();

            _networkService = Services.GetSafeServiceAs <IGameNetworkService>();

            _content = Services.GetSafeServiceAs <ContentManager>();
            _networkAssetDatabase = Services.GetSafeServiceAs <NetworkAssetDatabase>();

            var sceneSystem = Services.GetSafeServiceAs <SceneSystem>();

            _lazyLoadedScene = new LazyLoadedSceneData(sceneSystem);
        }
Example #3
0
        protected override void OnSystemAdd()
        {
            var gameEngineContext = Services.GetService <GameEngineContext>();

            Enabled = gameEngineContext.IsClient;

            _gameClockManager = Services.GetService <GameClockManager>();
            var sceneSystem = Services.GetSafeServiceAs <SceneSystem>();

            _lazyLoadedScene = new LazyLoadedSceneData(sceneSystem);

            //EntityManager.EntityAdded += OnEntityAdded;
            EntityManager.EntityRemoved += OnEntityRemoved;
        }
Example #4
0
 protected override void OnSystemRemove()
 {
     _lazyLoadedScene.Dispose();
     _lazyLoadedScene = null;
 }