iOS開発者が生成したスプライトシートを簡単に使用できるように、 texturepackerスキーマに一致するデータを提供する.NETサービスを作成しています。これが基本的なノードです(そして私はまだドキュメントを見つけていません):
<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
おそらく、単純化されたデータと、iOS開発者がimage_nameをキーとして決定し、「フレーム」が何であるかを忘れるのに必要な最低限のデータを含む独自のpListを与える方が簡単でしょう。