Unity 2018 世界坐标Canvas如何不被遮挡

 时间:2024-10-12 02:20:16

1、首先复现问题,在场景中有一个Canvas游戏物体,其Render Mode 是World Space。

Unity 2018 世界坐标Canvas如何不被遮挡

3、简单的做法是用多个摄像机。以使用第一人称控制器为例,给FirstPersonCharacter再创建相机子对象,并调节Transform使得该相机和控制器的相机重合。

Unity 2018 世界坐标Canvas如何不被遮挡

5、在这里,添加一个名为WorldSpaceUI的Layer,留作后面使用。

Unity 2018 世界坐标Canvas如何不被遮挡

7、另外,也需要设置该Camera的Depth为1。Depth越大,渲染越靠后。这里目的是Canvas的渲染希望在场景渲染完毕之后再做。

Unity 2018 世界坐标Canvas如何不被遮挡

9、类似的,也设置该相机的depth值,这里设置为0。这个相机会先渲染。

Unity 2018 世界坐标Canvas如何不被遮挡

11、最终效果如图所示。画面的渲染是先渲染场景,然后清除深度缓存,然后渲染Canvas所在的WorldSpaceUI层。目标达成。

Unity 2018 世界坐标Canvas如何不被遮挡
  • premiere如何制作剥落效果
  • 如何用Axure制作动态倒计时
  • ae摄像机怎样调整光斑亮度?
  • unity如何重新加载场景
  • AE中怎样输出图像序列
  • 热门搜索
    信仰是什么意思 pc是什么意思 孕妇什么时候开始吃钙片 利润表的作用 无毒不丈夫什么意思 flash是什么意思 岁月蹉跎是什么意思 paste什么意思 莞尔一笑的意思 什么是信用卡透支