public override void Action(int instanceId, string pathName, string resourceFile) { var instance = UniversalRenderPipelineAsset.CreateRendererAsset(pathName, RendererType._2DRenderer, false) as Renderer2DData; Selection.activeObject = instance; onCreated?.Invoke(instance); }
private ScriptableRendererData CreateRendererDataAsset(string assetPath, RenderingPath renderingPath, string fileName) { var rendererAsset = UniversalRenderPipelineAsset.CreateRendererAsset(assetPath, RendererType.UniversalRenderer, true, fileName) as UniversalRendererData; //Missing API to set deferred or forward rendererAsset.renderingMode = renderingPath == RenderingPath.Forward ? RenderingMode.Forward : RenderingMode.Deferred; //missing API to assign to pipeline asset return(rendererAsset); }
public override void Action(int instanceId, string pathName, string resourceFile) { //Create asset AssetDatabase.CreateAsset(UniversalRenderPipelineAsset.Create(UniversalRenderPipelineAsset.CreateRendererAsset(pathName, RendererType._2DRenderer)), pathName); }