private void PlaceMetaTile(MetaTileMap metaTileMap, Vector3Int position, MetaTile metaTile) { foreach (var tile in metaTile.GetTiles()) { PlaceLayerTile(metaTileMap, position, tile); } }
private void PlaceMetaTile(Vector3Int position, MetaTile metaTile, Matrix4x4 matrixTransform) { foreach (LayerTile tile in metaTile.GetTiles()) { PlaceLayerTile(position, tile, matrixTransform); } }
private void PlaceMetaTile(MetaTileMap metaTileMap, Vector3Int position, MetaTile metaTile) { foreach (LayerTile tile in metaTile.GetTiles()) { //metaTileMap.RemoveTileWithlayer(position, tile.LayerType); metaTileMap.SetTile(position, tile, cells[0].matrix, isPlaying: false); } }
public static Sprite Create(MetaTile metaTile) { if (metaTile == null) { return(null); } List <Sprite> sprites = new List <Sprite>(); foreach (LayerTile tile in metaTile.GetTiles()) { sprites.Add(tile.PreviewSprite); } return(SaveSpriteToEditorPath(sprites, metaTile)); }