Unityで複数カメラ使用時にUI Textが更新されない

金曜日 , 3, 8月 2018 Leave a comment

 タイトルのような状態になったので、解決法をメモ。

 

 現象は下の画像のように、右上に表示しているTextのtextプロパティをC#コードから更新しても、前の文字が消えず、文字が重なった状態になる。

 拡大するとこんな感じ。

 

 画面の中央の3Dの部分はメインカメラで描画。

 青い背景でTextを1つ表示しているのがUI用のサブカメラ。

 

 で、原因はサブカメラのClear FlagsプロパティをDepth Onlyに設定していたせい・・・。

 UIの部分は背景を画像にしようと思っていたので、軽そうなDepth Onlyに設定したのですが、Solid ColorなどにしておけばOK。

 


Please give us your valuable comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください