using System.Collections.Generic; namespace UnityEditor.Experimental.Rendering.LightweightPipeline { public class StandardToLightweightMaterialUpgrader { [MenuItem("RenderPipeline/LightweightPipeline/Material Upgraders/Upgrade Standard Materials to Lightweight Mobile - Project Folder", false, 1)] private static void UpgradeMaterialsToLDProject() { List upgraders = new List(); GetUpgraders(ref upgraders); MaterialUpgrader.UpgradeProjectFolder(upgraders, "Upgrade to LD Materials"); } [MenuItem("RenderPipeline/LightweightPipeline/Material Upgraders/Upgrade Standard Materials to Lightweight Mobile - Selection", false, 2)] private static void UpgradeMaterialsToLDSelection() { List upgraders = new List(); GetUpgraders(ref upgraders); MaterialUpgrader.UpgradeSelection(upgraders, "Upgrade to LD Materials"); } private static void GetUpgraders(ref List upgraders) { upgraders.Add(new StandardUpgrader("Standard (Specular setup)")); upgraders.Add(new StandardUpgrader("Standard")); upgraders.Add(new TerrainUpgrader("TerrainSurface")); } } }