質問: 2Dモードで作成中のアプリケーションになります。 Spriteとテキストをグループにしたオブジェクトを重ね合わせると スプライトとテキストの優先が意図通りになりません。 ``` 構造としては Spriteの子に、Canvasを入れています。 SpriteのOder in Layerは100、Canvasは101です。 このオブジェクトが2つ重なり合わさると以下の優先になります。 スプライトBのテキスト(OiL=101) スプライトAのテキスト(OiL=101) スプライトB(OiL=100) スプライトA(OiL=100) ``` 理屈も理解もできていますがこれを回避したいです。 スクリプト内で動的にOrder in Layerを設定するか、 オブジェクト毎にSortingLayerを指定して回避していますが Inspectorの設定、工夫で回避する方法があれば教えていただきたいです。
回答: uGUI内でSpriteRendererを使用するのはややこしいということでした 現状、スクリプトでOderInLayerを変更することで、現在起きている問題を解決しました。 ありがとうございました。