Version: 2023.1
언어: 한국어

RenderPipelineEditorUtility.GetDerivedTypesSupportedOnCurrentPipeline

매뉴얼로 전환
public static Type[] GetDerivedTypesSupportedOnCurrentPipeline ();

반환

Type[] Child types of the base type supported on current pipeline.

설명

Returns the types that're children of T and have a SupportedOnRenderPipelineAttribute corresponding to the render pipeline you're using. Order of the return types is arbitrary.

using UnityEditor.Rendering;
using UnityEngine;
using UnityEngine.Rendering;

public interface IBaseClass { }

[SupportedOnRenderPipeline] public class SupportedOnClass : IBaseClass { }

public class BehaviourTest : MonoBehaviour { void Start() { var types = RenderPipelineEditorUtility.GetDerivedTypesSupportedOnCurrentPipeline<IBaseClass>(); foreach (var type in types) { Debug.Log($"{type.Name} is supported on current Render Pipeline."); } } }