実現したいこと
木の根元に立ってるときはキャラクターを上に表示し、木の幹以上にいるときはキャラクターを木に隠したい。
前提
unityで見下ろし方のゲームを作っています。
発生している問題・エラーメッセージ
Project Setting内のgraphicsからTransparency Sort Axis のY軸を変えれば、前後を調節できることはわかったのですが、不自然な位置でレイヤーの前後が入れ替わります。
試したこと
Transparency Sort Axis の Yを0より大きくすると木の葉っぱのところでキャラクターが木の背後に隠れます。
0より小さくするとすべての位置で木が前に出ます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
自分も見下ろし方のゲーム作ってたので確認したほうがいい点を挙げてみます。
Transparency Sort Axisは(X:0, Y:1, Z:0)でいいはずです。
・キャラと木のテクスチャのインポート設定でPivotはBottomになっていますか?(足元に基準を合わせるため)
・キャラのSpriteRendererのSpriteSortPointはPivotになっていますか?←これで足元を基準に並べ替える
・木はSpriteRenderer?それともタイルマップ?タイルマップであればTilemapRendererのModeをIndividualにするなどの設定が必要になったりします
まずはこの辺りを確認してみてください
木はspriterendererだったのですが、木のSprite Sort Point を Pivotにして Pivotをbottomにしたら上手くいきました!ありがとうございます!
良かったです!
コメントに書いてしまったので、今後このページを見る人のために同じ内容を回答にも書いておきます。

回答1件
あなたの回答
tips
プレビュー