기술 자료

Unity Engine


User Manual

Script Reference

Unity Engine


Custom Editor block in ShaderLab reference

Reference for the CustomEditor block in ShaderLab.
읽는 시간 1분최근 업데이트: 한 달 전

중요
The Built-In Render Pipeline is deprecated and will be made obsolete in a future release.
It remains supported, including bug fixes and maintenance, through the full Unity 6.7 LTS lifecycle.
This page contains information on using a
CustomEditor
or
CustomEditorForRenderPipeline
block in your ShaderLab code to assign custom editors.

Render pipeline compatibility

Feature name

Universal Render Pipeline (URP)

High Definition Render Pipeline (HDRP)

Custom SRP

Built-in Render Pipeline

ShaderLab: CustomEditor blockYesYesYesYes
ShaderLab: CustomEditorForRenderPipeline blockYesYesYesNo

Syntax

Signature

Function

CustomEditor "[custom editor class name]"
Unity uses the custom editor defined in the named class, unless this is overridden by a
CustomEditorForRenderPipeline
block.
CustomEditorForRenderPipeline "[custom editor class name]" "[render pipeline asset class name]"
When the active render pipeline asset is the named type, Unity uses the custom editor defined in the named class.

Additional resources