[Unity] UIがカメラ範囲外にレンダリングされてしまう場合の対処法
- experimentalworks
- 2020年4月19日
- 読了時間: 1分
更新日:2020年4月21日
カメラの範囲外の領域にUI(今回はフロート型のジョイスティック)がレンダリングされてしまい、それが残り続けてしまう現象に遭遇した。

このような感じ。左下にジョイスティックの残骸があるのがわかると思う。
これがずっと残ってしまう為下記のように対応した。
「CanvasのRender ModeをScreen Space - Cameraに変更」
UIがレンダリングされ、残骸が残ってしまう場合の設定は、
Screen Space - Over layで設定されていた。

Render Cameraには画角設定しているCameraを設定。
このようにすると、下図のようにカメラ範囲外にUIがレンダリングされず残らない。





![[Unity] UIがカメラ範囲外にレンダリングされてしまう場合の対処法](https://static.wixstatic.com/media/a1f0f0_85fafb722362457ea0577ec9354a78d3~mv2.jpg/v1/fill/w_363,h_250,fp_0.50_0.50,lg_1,q_30,blur_30,enc_avif,quality_auto/a1f0f0_85fafb722362457ea0577ec9354a78d3~mv2.webp)
![[Unity] UIがカメラ範囲外にレンダリングされてしまう場合の対処法](https://static.wixstatic.com/media/a1f0f0_85fafb722362457ea0577ec9354a78d3~mv2.jpg/v1/fill/w_74,h_51,fp_0.50_0.50,q_90,enc_avif,quality_auto/a1f0f0_85fafb722362457ea0577ec9354a78d3~mv2.webp)







コメント