예제 #1
0
    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);
    }
예제 #2
0
 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));
 }