0

次のスクリーンショットでは、キャンバス レンダラーが別のゲーム オブジェクト (ちなみにメッシュ レンダラーでもあります) によって覆われていることがわかります。ただし、メッシュ レンダラー (カメラから同じ z 位置にある) は、別のゲーム オブジェクトによって覆われることはありません。

スクリーンショット

スクリーン オーバーレイを使用しようとしましたが、Google Cardboard - Google VR アセットを使用しているため使用できません。

Rect Transform の代わりに Transform を使用してみましたが、同じ結果が得られました。

結果の奇妙な動作で z 位置を変更しました。

スクリーンショット2

これを修正するには、レイヤーのようなものを使用する必要がありますか? z座標を変更するという奇妙な動作はなぜですか? (これはカメラの子なので、z を変更するとカメラが近くなるはずです)。回避策は、z を変更して近づけて (他のゲーム オブジェクトによってカバーされないようにするため)、スケールを小さくすることです。


更新

(3d) メッシュ レンダラーに並べ替えレイヤーを追加する可能性を追加する次のリンクのコードを使用しました。並べ替えレイヤーがインスペクターに表示されますが、もう機能していないようです: http://forum.unity3d.com/threads/drawing-order-of-meshes-and-sprites.212006/

4

1 に答える 1

0

私が行ったことは、ターゲットである文字を含むフォントを使用することです: http://fontello.com/#search=target

Text Mesh コンポーネントが他の 3D Mesh Renderer でカバーされない理由がわかりません。それでうまくいきました。

于 2016-07-02T18:26:12.293 に答える