MEMO2018-05-10UI上に2D、3Dモデルを配置する方法Demo概要UI用のカメラを配置UI用のカメラは、UIレイヤーのみを表示するようにCullingMaskを設定UI用のカメラを配置UI上には通常UI部品しか配置出来ない。UIを表示する用のカメラを配置し、そのカメラにUIを描画させることでモデルをUI上に描画させることが出来る。CameraにUI用のカメラは、UIレイヤーのみを表示するようにCullingMaskを設定カメラはデフォルトで全レイヤーを描画しようとしてしまう。そのため、UIよりカメラに近いモデルがあれば、それをUIより手前に描画しようとしてしまう。CullingMaskにUIのみを設定し、UIレイヤー上のオブジェクトのみ描画するようにする。問題点(解決)(追記)以下は完全に勘違い。SetParentの第二引数がtrueだと親の状態によって子のScaleを良い感じに調整されるのだが、これがデフォルトtrueなため影響を受けてしまっていたのが原因。CameraなCanvas内に動的にUIを追加すると、何故かUIのScaleが勝手に弄られてしまう。1になるようにScaleが設定されてしまう。CanvasのScaleが0.5とかの場合、追加UIのScaleは2になってしまっている。挙動はわかったが、解決法がわからない。Sizeとかでお茶を濁すしか無い。この方法を使う場合は、UI用のカメラのsizeをCanvasのscaleが1になるように調整し、なおかつ、CanvasのPosZが0になるようにカメラのZを調整しないといけない。hildsoftのコード置き。