40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
|
using UnityEngine;
|
||
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEditor;
|
||
|
|
||
|
|
||
|
namespace Pinwheel.Griffin.Wizard
|
||
|
{
|
||
|
public static class GSetShaderTabDrawer
|
||
|
{
|
||
|
internal static bool bulkSetShader = true;
|
||
|
|
||
|
internal static void Draw()
|
||
|
{
|
||
|
GEditorSettings.WizardToolsSettings settings = GEditorSettings.Instance.wizardTools;
|
||
|
if (bulkSetShader)
|
||
|
{
|
||
|
settings.setShaderGroupId = GEditorCommon.ActiveTerrainGroupPopupWithAllOption("Group Id", settings.setShaderGroupId);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
settings.setShaderTerrain = EditorGUILayout.ObjectField("Terrain", settings.setShaderTerrain, typeof(GStylizedTerrain), true) as GStylizedTerrain;
|
||
|
}
|
||
|
GWizardEditorCommon.DrawMaterialSettingsGUI();
|
||
|
|
||
|
if (GUILayout.Button("Set"))
|
||
|
{
|
||
|
if (bulkSetShader)
|
||
|
{
|
||
|
GWizard.SetShader(settings.setShaderGroupId);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
GWizard.SetShader(settings.setShaderTerrain);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|