我正在尝试将平铺地图中的多边形对象变成物理体。
我不知道如何阅读以下行并将其转换为 3 个 CGPoint 值:
<polygon points="109,6 395,71 -142,69"/>
我正在使用 JSTileMap 解析 TMX 地图,但在文档中找不到任何内容来执行此操作。
任何帮助表示赞赏!
我正在尝试将平铺地图中的多边形对象变成物理体。
我不知道如何阅读以下行并将其转换为 3 个 CGPoint 值:
<polygon points="109,6 395,71 -142,69"/>
我正在使用 JSTileMap 解析 TMX 地图,但在文档中找不到任何内容来执行此操作。
任何帮助表示赞赏!
JSTileMap 似乎只是使用一个来表示对象,并且该字典中的条目之一是“polygonPoints”,它与您在该属性NSDictionary
上找到的字符串相同。points
您可以通过查看此处的源代码来了解这一点。
所以这应该让您了解如何获取字符串值,但是您仍然需要在空格字符上拆分它以获取“x,y”部分,然后在逗号上再次拆分并转换个人值到数字。
您最终可能想要进行一些坐标转换,因为这些值以像素为单位,而物理体通常以米为单位定义。