跳到主要内容

在URP管线下使用UI模块

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

使用 URPUIModule

URPUIModulejump icon 是此扩展包提供的中间类型,若您在内置管线下有以下代码:

using winS.Unity.Modules.UI;

public class UIModule : UIModuleBase
{
}

您需要将 UIModule 的父级从winS.Unity.Modules.UI.UIModuleBase替换为winS.Unity.Modules.UI.URP.URPUIModule

using winS.Unity.Modules.UI.URP;

public class UIModule : URPUIModule
{
}

使用 UICameraHost

您还需要在您的主相机上挂载winS.Unity.Modules.UI.UICameraHostjump icon组件。

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

为主相机所在游戏对象添加 UICameraHost 组件
为主相机所在游戏对象添加 UICameraHost 组件