Esempio n. 1
0
            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);
            }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public override void Action(int instanceId, string pathName, string resourceFile)
 {
     //Create asset
     AssetDatabase.CreateAsset(UniversalRenderPipelineAsset.Create(UniversalRenderPipelineAsset.CreateRendererAsset(pathName, RendererType._2DRenderer)), pathName);
 }