跳到主要内容

在URP管线下使用UI模块

URP管线下,UI模块需要通过相机堆叠的形式将UI渲染在主相机上。 为此,您需要以下修改:

使用 URPUIModule 代替 UIModuleBase

若您在内置管线下有以下代码:

using winS.Unity.Modules.UI;

public class UIModule : UIModuleBase
{
}

您需要将 UIModule 的父级修改为 winS.Unity.Modules.UI.URP.URPUIModule

using winS.Unity.Modules.UI.URP;

public class UIModule : URPUIModule
{
}

在主相机上使用 UICameraHost 组件

UICameraHost

您还需要在您的主相机上挂载 UICameraHost 组件。

UICameraHost 会将UI相机作为 Overlay 相机堆叠在您的主相机堆栈中。