Пример #1
0
 void AdvancedSettings()
 {
     using (ShapesUI.Group) {
         GUILayout.Label("Advanced", EditorStyles.boldLabel);
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate Shaders & Materials", "Generates all shaders and materials in Shapes")))
         {
             CodegenShaders.GenerateShadersAndMaterials();
         }
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate Draw Overloads", "Regenerates all Draw.X overload functions to DrawOverloads.cs")))
         {
             CodegenDrawOverloads.GenerateDrawOverloadsScript();
         }
     }
 }
Пример #2
0
 void AdvancedSettings()
 {
     using (ShapesUI.Group) {
         GUILayout.Label("Advanced", EditorStyles.boldLabel);
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate Shaders & Materials", "Generates all shaders and materials in Shapes")))
         {
             CodegenShaders.GenerateShadersAndMaterials(UnityInfo.GetCurrentRenderPipelineInUse());
         }
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate Draw Overloads", "Regenerates all Draw.X overload functions to DrawOverloads.cs")))
         {
             CodegenDrawOverloads.GenerateDrawOverloadsScript();
         }
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate Component Interfaces", "Regenerates all Shape component interfaces")))
         {
             CodegenInterfaces.Generate();
         }
         if (ShapesUI.CenteredButton(new GUIContent("Regenerate IM meta MPBs", "Regenerates all meta-material property blocks for each shape, based on their shader parameters in the core.cginc files")))
         {
             CodegenMpbs.Generate();
         }
     }
 }