質問: ▼やりたいこと 下記画像のTextをSpriteの後ろに表示したい。 ▼前提 ・SpriteとTextは同じLayerである。 ・ヒエラルキー上は2つとも同じCanvas下であるものの、上下関係は変わる可能性がある。(ヒエラルキーの位置によって表示順が変わってほしくない) ・SpriteのSorting Layerは出来れば変更したくない。 ▼環境 Unity2017.3.1f1 ▼Canvasのインスペクター ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/df80084af839755ff30042e6846d6505.png) ▼Spriteのインスペクター ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f3416da1c89bab5485bcb8a6fbbd8fd3.png) ▼Textのインスペクター ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e1a4e9490d25ec3c6cdce38721498866.png)
回答: * SpriteのSorting Layerは出来れば変更したくない。 という事なので、逆にTextのSorting Layerを変えるのはどうでしょうか元々インスペクタから設定できる項目ではないので問題ないように感じます 下記リンクを参考にやってみてはどうでしょうか? ### 補足追加 リンク先のはTextMeshでしたね...実際に試していませんが上記URLの方法が使えなかった場合は下記URLのものも試してみてください * Canvasコンポーネントを追加することでSort Order項目を表示させる