【发布时间】:2020-06-11 13:49:21
【问题描述】:
我使用 Tiled 来编辑我的地图,我想为我的游戏设置一个碰撞系统。
我尝试在我使用的图块集的某些图块上设置属性,但问题是我无法从 MonoGame.Extended 访问它们,实际上该库似乎不是为此目的而设计的,我没有'不明白为什么。
即当我查看TiledMapTile 类时,根本没有属性,当然有来自TiledMapTileset 类的TiledMapTilesetTile 对象包含属性,但是我怎样才能从某个位置获取这个对象?我想要的是这样的:
bool isCollisionTile = tiledMap.GetTile(x, y).Properties["IsCollisionTile"];
我也对其他处理冲突的方法持开放态度,或者通过使用另一个 C# Tiled 支持 MonoGame/XNA 的库,或者通过改变我解决这个问题的方法,并找到一个完全不同的解决方案。
提前致谢!
【问题讨论】:
标签: c# collision-detection monogame tiled