我试图与我的播放器和我的地图发生碰撞,但他没有工作 我的代码:http://pastebin.com/yWRuQkEr
它是错误的图片:the image。
我是法国人,VS并没有翻译所有的消息。
关键是它缺少词典。
答案 0 :(得分:0)
我现在使用TiledSharp很长一段时间了。如果您创建的地图不包含此类对象组,则通常会出现此错误。
如果对象组确实存在,请检查.tmx文件。它看起来像这样:
<objectgroup name="Obstacles">
<object id="1" x="35" y="39" width="24" height="20"/>
</objectgroup>
这个代码就像那样(在我的例子中):
foreach (var o in curMap.ObjectGroups["Obstacles"].Objects)
collisionObjects.Add(new Rectangle((int)o.X, (int)o.Y, (int)o.Width, (int)o.Height));
请注意,该名称区分大小写。 对象组通常位于.tmx文件的末尾