Table of Contents
URP에서 내장함수 OnPostRender() (렌더링 이후 호출됨)을 작성했는데 호출이 되지않아서
검색해보니 나온 방법
using UnityEngine;
using UnityEngine.Rendering;
public class MyClass: MonoBehaviour
{
void OnEnable()
{
RenderPipelineManager.endCameraRendering += RenderPipelineManager_endCameraRendering;
}
void OnDisable()
{
RenderPipelineManager.endCameraRendering -= RenderPipelineManager_endCameraRendering;
}
private void RenderPipelineManager_endCameraRendering(ScriptableRenderContext context, Camera camera)
{
OnPostRender();
}
private void OnPostRender()
{
// Your already existing code
}
}
이렇게 액션에 등록해주니 잘 호출된다.
출처
'Unity > Tips' 카테고리의 다른 글
[Unity] Adressable에셋 코드로 링크(인스펙터 등록)하기 (0) | 2023.06.24 |
---|---|
[Unity] Scene뷰에서 축 아이콘 없이 스크린샷 찍기 (0) | 2022.11.01 |
[Unity] 루트모션 부모에 적용하기 (0) | 2022.03.31 |
인스펙터 조건 Draw (0) | 2021.05.21 |
[Animator] 블렌드 트리에서 int파라미터로 자연스럽게 Transition하기 (0) | 2021.05.08 |