-
升级URP前,相机组件的面板是这样的
image.png -
升级后,变成这样了
image.png -
假如你的项目有多个相机,运行之后,你会发现没有按照预期的渲染了。
- 打个比方,现在场景里有一个主相机 和 一个UI相机,想让UI相机渲染在主相机之上。可以这么设置
-
把UI相机的RenderType从base改为overlay
image.png -
在主相机的Stack里把UI相机加进来。
image.png
-
-
点击加号,可以看到已经设置为overlay类型的相机出现在列表中。加进来即可
image.png
- 打个比方,现在场景里有一个主相机 和 一个UI相机,想让UI相机渲染在主相机之上。可以这么设置
代码动态设置
上面介绍的是手动设置,但大多数情况都是代码动态设置的。
比如修改RenderType。我们可能会这样 _camera.RenderType = xxx;
不过即使升级到URP,Camera组件里的字段还是和之前一样,并没有这个RenderType 字段。
其实字段都包含在另一个组件中UniversalAdditionalCameraData,可以用下面的方法修改:
_camera.GetUniversalAdditionalCameraData().renderType = CameraRenderType.Overlay;
_sceneCamera.GetUniversalAdditionalCameraData().cameraStack.Add(_camera);
Unity升级URP后的相机设置
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。




