美文网首页
Unity升级URP后的相机设置

Unity升级URP后的相机设置

作者: super41 | 来源:发表于2020-10-12 23:42 被阅读0次
  • 升级URP前,相机组件的面板是这样的


    image.png
  • 升级后,变成这样了


    image.png
  • 假如你的项目有多个相机,运行之后,你会发现没有按照预期的渲染了。

    • 打个比方,现在场景里有一个主相机 和 一个UI相机,想让UI相机渲染在主相机之上。可以这么设置
      1. 把UI相机的RenderType从base改为overlay


        image.png
      2. 在主相机的Stack里把UI相机加进来。


        image.png
    1. 点击加号,可以看到已经设置为overlay类型的相机出现在列表中。加进来即可


      image.png
  • 代码动态设置
    上面介绍的是手动设置,但大多数情况都是代码动态设置的。
    比如修改RenderType。我们可能会这样 _camera.RenderType = xxx;
    不过即使升级到URP,Camera组件里的字段还是和之前一样,并没有这个RenderType 字段。
    其实字段都包含在另一个组件中UniversalAdditionalCameraData,可以用下面的方法修改:
    _camera.GetUniversalAdditionalCameraData().renderType = CameraRenderType.Overlay;
    _sceneCamera.GetUniversalAdditionalCameraData().cameraStack.Add(_camera);

相关文章

网友评论

      本文标题:Unity升级URP后的相机设置

      本文链接:https://www.haomeiwen.com/subject/ublmpktx.html