Ejemplo n.º 1
0
 public CloudSpawningController(
     CloudEntityFactory cloudEntityFactory,
     CloudEntityConfig cloudEntityConfig,
     ScreenSizeModel screenSizeModel)
 {
     _cloudEntityFactory = cloudEntityFactory;
     _cloudEntityConfig  = cloudEntityConfig;
     _screenSizeModel    = screenSizeModel;
 }
Ejemplo n.º 2
0
        public CloudEntityFactory(CloudEntityConfig cloudEntityConfig)
        {
            _cloudEntityConfig = cloudEntityConfig;

            var conversionSettings = GameObjectConversionSettings.FromWorld(
                World.DefaultGameObjectInjectionWorld,
                new BlobAssetStore().AddTo(Disposer)); // ToDo [ECS] Is this correct?

            _entityPrefabs = _cloudEntityConfig.Prefabs
                             .Select(prefab => GameObjectConversionUtility.ConvertGameObjectHierarchy(
                                         prefab,
                                         conversionSettings))
                             .ToList();
        }