未调用Unity LWRP,OnPreRender,OnPostRender和OnPreCull

时间:2019-11-21 23:21:13

标签: c# unity3d rendering

在项目设置下使用LWRP时-> Grafics,任何脚本都不会调用OnPreRender,OnPostRender和OnPreCull。

 private void OnPreRender()
    {
        print("Working");
    }

这是我切换游戏时发生的事情:https://youtu.be/yD3uaPcnTU8

如何让OnPreRender在轻量级渲染管线上工作?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以尝试以下代码

RenderPipelineManager.endCameraRendering += (context, camera) =>
{
    print("Working");
};
RenderPipelineManager.endFrameRendering += (context, camera) =>
{
    print("Working");
};