我正在编写一个 .NET 服务来提供与纹理打包器模式匹配的数据,以使 iOS 开发人员可以轻松使用我生成的精灵表。这是一个基本节点(我还没有找到文档):
<dict>
<key>frame</key>
<string>{{449,767},{139,117}}</string>
<key>offset</key>
<string>{0,0}</string>
<key>rotated</key>
<true/>
<key>sourceColorRect</key>
<string>{{0,0},{139,117}}</string>
<key>sourceSize</key>
<string>{139,117}</string>
</dict>
除了架构中明显的冗余之外,还有“框架”,这是目标矩形吗?
什么是 sourceColorRect?如果这只是源,为什么不这样称呼它并摆脱 sourceSize,因为那是一种冗余?
另外,什么是抵消?这就像一个注册点的事情吗?如果我们不需要原点坐标信息,我可以忽略它吗?
似乎理想情况下这个列表看起来像
- frame (but is this really the destRect?)
- sourceRect
- destRect
- rotated
- offset
也许只给我自己的 pList 提供简化的数据和 iOS 开发人员将 image_name 确定为键所需的准系统并忘记什么是“框架”会更容易。