Adachi_M 申し訳ありませんがこれは既存アタッチメントを「置換」でインポートした場合に予期されている通りの挙動です。置換でインポートする場合は読み込んだJSONデータの内容に従ってアタッチメントの情報を置き換えるため、キーの情報を保持することができません。
そのため、置換する必要が無い(アタッチメントのキーを保持したい)アタッチメントまで置換されてしまうことが無いように、PhotoshopToSpineを使用して画像を書き出す際に、置換が必要なレイヤーだけを選択してからSelection only
にチェックを入れて書き出しを実行されることをお勧めします。
キーを保持したままそのアタッチメントをサイズや位置が異なる画像に置換したい場合は、以下のような手順を踏むことで実現可能です:
<前提> 置換したい画像アタッチメントがもしメッシュアタッチメントになっている場合はメッシュのチェックを外して領域アタッチメントに戻してください。
ファイルエクスプローラー上で、イメージフォルダ内の画像を置き換えてください。
新しく書き出したJSONデータをインポートしてください。その際、新規プロジェクト
のチェックは外して新しいスケルトンを作成
をチェックしてください。
ツリービューで、新しく作成されたスケルトンの中にある、正しい座標情報を持つアタッチメントを選択して、Ctrl + C
(macOSでは cmd+C
)を押してトランスフォームをコピーします。
※この動作が正しく実行できた場合、ビューポートに「アタッチメントのトランスフォームをコピーしました」というメッセージが表示されます。もし表示されなかった場合、選択が誤っている可能性がありますので、該当のアタッチメントを正しく選択できていることを確認してください。
ワールド軸またはローカル軸を選択した状態で、既存のスケルトンの中の置換したいアタッチメントを選択して、Ctrl + V
(macOSでは cmd+V
)でトランスフォームを貼り付けます。
上記の手順を踏むことで、アタッチメントのキーは保持しつつ、位置や回転を新しい画像に合わせたものに更新することが可能です。
この回答がご参考になれば幸いです。