SpriteStudio/TexturePackerToSS

Trim Mode で "Crop, keep postion" を選択すると出力した Pivot の位置がずれる。

terkov opened this issue · 1 comments

状況

  • 発生バージョン:TexturePacker 4.1.0 以降
  • 症状:Trim Mode で Crop, keep position Crop, flush position を選択すると、元画像の左側または上側に完全な透明領域がある場合、原点の位置がずれてしまう。

原因

  • TexturePacker 4.1.0 以降では、エクスポータから参照できる pivotPoint 変数の値が、トリミング前のサイズだったものが、トリミング後のサイズに変更されたため。

修正方法

  • Trim Mode で Crop~ を選択した場合は、トリミングにより削られたサイズを引く計算を行わないようにした。
  • Trim も選択可能にした。これを選択した場合も、正しい原点座標が出力されるようにした。
  • SpriteStudio においては、TrimCrop~ も全く同じ結果になります。(SpriteStudio v6.2.2 2019/05/13時点)

上記の修正は、v1.2 に適用されています。

v1.2 で修正しました。