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中怎样输出图像序列
  • 热门搜索
    恒大地产怎么样 雪佛兰景程怎么样 孕妇可以用的面膜 淘宝店怎么开起来 困了可以睡觉吗 英雄联盟盖伦怎么玩 新疆的旅游景点 蒲公英茶可以天天喝吗 怎么在网上发帖子 et文件怎么打开