Open keichi2 opened 8 years ago
keichi2様
お世話になっております。
ご質問の件は、(Ver.1.0以降現在まで通して共通の)仕様となっております。
詳細を説明させていただきますと、 SS5Player for Unity(以下SS5PU)では、SS5上のプロジェクトの設定での描画順(ソート)の設定で「優先度」のみに対応しております(「Z座標」でのソートには非対応です)。
この「優先度」設定では、パーツのZ座標は「単なる座標」となり、描画順には影響を与えません(例えば、その状態のオブジェクトをX軸回転などさせますと、Z座標が設定されているパーツはZ座標自体は異なって表示されているのが見えるかと思います)。
そのため、描画順序は ・「優先度」のアトリビュートで設定を行い ・同じ「優先度」の値がある場合、パーツがタイムライン上で上にあるほど先に描画される(ご質問の中の「レイヤーの順番を入れ替えると~」というのが、この規則に該当します) という仕様になっております。
その上で、Unityのシーン上での、複数のオブジェクト同士での表示優先度はZ座標で管理されることになります(「優先度」は、そのアニメーションの中だけで有効となるパラメータで、複数のアニメーション間では共有されないパラメータとなります)。
お忙しい中お手数ですが、何卒よろしくお願いいたします。
ありがとうございます! 優先度を使えばよいのですね。不慣れですみません。 素早いご回答ありがとうございました。
SpriteStudio上で、アニメーションに含まれる複数のセルについてZ座標で前後関係を指定し、SS5PlayerForUnityにて再生しますと、Zによる前後関係は反映されないようです。 レイヤーの順番を入れ替えますと、Zとは関係なく、描画順が入れ替わることは確認できました。 こちら、仕様ということになりますでしょうか?
以上、よろしくお願いいたします。