我使用Tiled编辑地图,我想在我的游戏中设置碰撞系统。我试图在我使用的图块集的某些图块上设置属性,但问题是我无法从MonoGame访问它们。扩展,实际上该库似乎并非为此目的而设计的,我也不明白为什么,即,当我查看“ TiledMapTile”类中根本没有属性时,肯定是“ TiledMapTileset”类中的“ TiledMapTilesetTile”对象包含属性,但是如何从某个位置获取该对象?我想要的是这样的:
bool isCollisionTile = tiledMap.GetTile(x, y).Properties["IsCollisionTile"];
[我也愿意通过其他针对MonoGame / XNA的C#Tiled支持库,或者通过改变我对这个问题的方法,找到一个完全不同的解决方案来处理冲突。
提前感谢!
我使用Tiled编辑地图,我想在我的游戏中设置碰撞系统。我试图在我使用的图块集的某些图块上设置属性,但问题是我无法从...
您始终可以将使用的图块地图导出为JSON。参见JSON-map-format。