2016-08-01 4 views
0

ユニティでカメラ用のカスタムギズモを作成したいのですが、標準カメラが存在する状態でgameObjectにCustomCameraスクリプトを追加します。 CustomCameraの場合、OnDrawGizmos()関数をオーバーライドできますが、2つではありません(標準カメラ用とカスタムカメラ用の2つではありません) また、Inspectorで標準のCameraコンポーネントを折りたたみたくありません。ユニティの特定のカメラのギズモを隠す

したがって、スクリプトから特定のカメラのギズモをオフにする方法はありますか?

ここに私がしたいことのスクリーンショットがあります。 2つのギズモがあります:標準のカメラ用の線形ギズモ - それを非表示にしたい(赤い矢印)、そしてCylindricalCameraのOnDrawGizmos()関数で描かれた球形のギズモ - このギズモは保持されます。

Two gizmos screenshot

これが可能であるならば、私はインスペクタからstadnardカメラを非表示にする、またはインスペクターでそれを崩壊しません。

答えて

0

はこれを見ている:http://answers.unity3d.com/questions/515484/choosing-which-camera-draws-gizmos.html

あなたは現在レンダリングされているカメラをチェックするOnDrawGizmosCamera.currentを使用することができます。単にあなたがその特定のカメラ(例えば、使用タグやカメラスクリプトのプロパティ)とのギズモをレンダリングしたい場合は、チェックを実行

編集
あなたは防犯機器のドロップダウンメニューで、標準的な防犯機器を無効にすることができます。カメラの場合、カメラの横にあるチェックボックスをオフにします。 (スクリーンショットを参照)
enter image description here

+0

これは私が探していません。問題をもっと詳しく説明します: – user2424967

+0

MonoBehaviourではなく、標準コンポーネント用のギズモを隠したいと思います。空のOnDrawGizmos()関数をオーバーライドしてCustomCameraをアタッチしても、標準のCamera Gizmoは引き続き描画されます。 – user2424967

+0

ギズモを非表示にしたい画像をアップロードできますか? – TheDjentleman

関連する問題