Ejemplo n.º 1
0
 public GameBoardViewResolver(IEventSystem eventSystem, IEntityDatabase entityDatabase,
                              IUnityInstantiator instantiator, FloorTiles floorTiles, OuterWallTiles outerWallTiles)
     : base(eventSystem, entityDatabase, instantiator)
 {
     _floorTiles     = floorTiles;
     _outerWallTiles = outerWallTiles;
 }
 public BulletViewResolver(IEventSystem eventSystem,
                           IEntityCollectionManager collectionManager,
                           IUnityInstantiator instantiator,
                           GameObject bulletPrefab) : base(eventSystem, collectionManager, instantiator)
 {
     _bulletPrefab = bulletPrefab;
 }
 public GameBoardViewResolver(IEventSystem eventSystem, IEntityCollectionManager collectionManager,
                              IUnityInstantiator instantiator, FloorTiles floorTiles, OuterWallTiles outerWallTiles)
     : base(eventSystem, collectionManager, instantiator)
 {
     _floorTiles     = floorTiles;
     _outerWallTiles = outerWallTiles;
 }
Ejemplo n.º 4
0
        public GameObject InstantiateWithInit(IUnityInstantiator instantiator, GameObject prefab, Transform parent = null)
        {
            var instance = instantiator.InstantiatePrefab(prefab);

            instance.name = instance.name.Replace("(Clone)", "");
            if (parent != null)
            {
                instance.transform.SetParent(parent);
            }
            instance.transform.localPosition    = Vector3.zero;
            instance.transform.localEulerAngles = Vector3.zero;
            instance.transform.localScale       = Vector3.one;

            return(instance);
        }
 protected PooledPrefabViewResolverSystem(IUnityInstantiator instantiator, IEntityCollectionManager collectionManager, IEventSystem eventSystem) : base(eventSystem)
 {
     Instantiator      = instantiator;
     CollectionManager = collectionManager;
 }
Ejemplo n.º 6
0
 public PrefabViewHandler(IUnityInstantiator instantiator, GameObject prefabTemplate)
 {
     Instantiator   = instantiator;
     PrefabTemplate = prefabTemplate;
 }
Ejemplo n.º 7
0
 public WallViewResolver(IEventSystem eventSystem, IEntityCollectionManager collectionManager, IUnityInstantiator instantiator, WallTiles wallTiles)
     : base(eventSystem, collectionManager, instantiator)
 {
     _wallTiles = wallTiles;
 }
 /// <inheritdoc />
 public PickedFoodCanvasViewResolvers(PrefabCollection prefabs, IUnityInstantiator instantiator, IEntityCollectionManager collectionManager, IEventSystem eventSystem) : base(instantiator, collectionManager, eventSystem)
 {
     PrefabTemplate = prefabs[PrefabEnum.PickedFoodCanvas];
     _parent        = new GameObject($"{PrefabTemplate.name}Pool");
 }
 protected DynamicViewResolverSystem(IEventSystem eventSystem, IEntityCollectionManager collectionManager, IUnityInstantiator instantiator)
 {
     EventSystem       = eventSystem;
     CollectionManager = collectionManager;
     Instantiator      = instantiator;
 }
 public TopmostUIViewResolver(IEntityCollectionManager collectionManager, IUnityInstantiator instantiator, [Inject(Id = "AssetBundle")] IResourceLoader resourceLoader) : base(collectionManager, instantiator, resourceLoader)
 {
 }
 public SelfDestructionViewResolver(IUnityInstantiator instantiator, IEntityDatabase entityDatabase, IEventSystem eventSystem)
     : base(instantiator, entityDatabase, eventSystem)
 {
 }
Ejemplo n.º 12
0
 public WallViewResolver(IEventSystem eventSystem, IEntityDatabase entityDatabase, IUnityInstantiator instantiator, WallTiles wallTiles)
     : base(eventSystem, entityDatabase, instantiator)
 {
     _wallTiles = wallTiles;
 }
 protected DynamicPrefabViewResolverSystem(IEntityCollectionManager collectionManager, IUnityInstantiator instantiator) : base(collectionManager)
 {
     this.instantiator = instantiator;
 }
 public static T Resolve <T>(this IUnityInstantiator instantiator, string name = null)
 {
     return((T)instantiator.Resolve(typeof(T)));
 }
 public static IEnumerable <T> ResolveAll <T>(this IUnityInstantiator instantiator)
 {
     return(instantiator.ResolveAll(typeof(T)).Cast <T>());
 }
Ejemplo n.º 16
0
 protected DynamicViewResolverSystem(IEventSystem eventSystem, IEntityDatabase entityDatabase, IUnityInstantiator instantiator)
 {
     EventSystem    = eventSystem;
     EntityDatabase = entityDatabase;
     Instantiator   = instantiator;
 }
Ejemplo n.º 17
0
 public SelfDestructionViewResolver(IUnityInstantiator instantiator, IEntityCollectionManager collectionManager, IEventSystem eventSystem)
     : base(instantiator, collectionManager, eventSystem)
 {
 }
 protected PrefabViewResolverSystem(IEntityCollectionManager collectionManager, IEventSystem eventSystem, IUnityInstantiator instantiator) : base(eventSystem)
 {
     CollectionManager = collectionManager;
     Instantiator      = instantiator;
     ViewHandler       = CreateViewHandler();
 }
Ejemplo n.º 19
0
 public EnemyViewResolver(IEventSystem eventSystem, IEntityDatabase entityDatabase, IUnityInstantiator instantiator, EnemyTiles enemyTiles)
     : base(eventSystem, entityDatabase, instantiator)
 {
     _enemyTiles = enemyTiles;
 }
 public ExitViewResolver(IEventSystem eventSystem, IEntityDatabase entityDatabase, IUnityInstantiator instantiator, ExitTiles exitTiles)
     : base(eventSystem, entityDatabase, instantiator)
 {
     _exitTiles = exitTiles;
 }
Ejemplo n.º 21
0
 public AssetBundlePrefabViewResolverSystem(IEntityCollectionManager collectionManager, IUnityInstantiator instantiator, IResourceLoader resourceLoader) : base(collectionManager, instantiator)
 {
     this.resourceLoader = resourceLoader;
 }
 protected PooledPrefabViewResolverSystem(IUnityInstantiator instantiator, IEntityDatabase entityDatabase, IEventSystem eventSystem) : base(eventSystem)
 {
     Instantiator   = instantiator;
     EntityDatabase = entityDatabase;
 }
Ejemplo n.º 23
0
 public DefaultViewResolver(IEntityCollectionManager collectionManager, IEventSystem eventSystem, IUnityInstantiator instantiator)
     : base(collectionManager, eventSystem, instantiator)
 {
 }
 public FoodViewResolver(IEventSystem eventSystem, IEntityDatabase entityDatabase, IUnityInstantiator instantiator, FoodTiles foodTiles)
     : base(eventSystem, entityDatabase, instantiator)
 {
     _foodTiles = foodTiles;
 }
Ejemplo n.º 25
0
 public SphereViewResolver(IEntityDatabase entityDatabase, IEventSystem eventSystem, IUnityInstantiator instantiator)
     : base(entityDatabase, eventSystem, instantiator)
 {
 }
Ejemplo n.º 26
0
 public EnemyViewResolver(IEventSystem eventSystem, IEntityCollectionManager collectionManager, IUnityInstantiator instantiator, EnemyTiles enemyTiles)
     : base(eventSystem, collectionManager, instantiator)
 {
     _enemyTiles = enemyTiles;
 }
Ejemplo n.º 27
0
 protected PrefabViewResolverSystem(IEntityDatabase entityDatabase, IEventSystem eventSystem, IUnityInstantiator instantiator) : base(eventSystem)
 {
     EntityDatabase = entityDatabase;
     Instantiator   = instantiator;
     ViewHandler    = CreateViewHandler();
 }
Ejemplo n.º 28
0
 public FoodViewResolver(IEventSystem eventSystem, IEntityCollectionManager collectionManager, IUnityInstantiator instantiator, FoodTiles foodTiles)
     : base(eventSystem, collectionManager, instantiator)
 {
     _foodTiles = foodTiles;
 }