public void ReplaceTile(UnityEngine.Vector2 newPosition, GameScene.ECS.Components.TileType newTileType) { var index = GameComponentsLookup.Tile; var component = CreateComponent <GameScene.ECS.Components.TileComponent>(index); component.Position = newPosition; component.TileType = newTileType; ReplaceComponent(index, component); }
public static System.Collections.Generic.HashSet <GameEntity> GetEntitiesWithTileTileType(this GameContext context, GameScene.ECS.Components.TileType TileType) { return(((Entitas.EntityIndex <GameEntity, GameScene.ECS.Components.TileType>)context.GetEntityIndex(Contexts.TileTileType)).GetEntities(TileType)); }