InTerra_TracksShaderGUI.cs 809 B

1234567891011121314151617181920212223242526272829303132
  1. using System.ComponentModel;
  2. using UnityEngine;
  3. using UnityEditor;
  4. namespace InTerra
  5. {
  6. public class InTerra_TracksShaderGUI : ShaderGUI
  7. {
  8. MaterialProperty[] properties;
  9. bool minmax = false;
  10. public enum TrackType
  11. {
  12. [Description("Wheel Tracks")] WheelTracks,
  13. [Description("Footprints")] Footprints,
  14. [Description("Default")] Default
  15. }
  16. [ExecuteInEditMode]
  17. public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
  18. {
  19. this.properties = properties;
  20. Material targetMat = materialEditor.target as Material;
  21. InTerra_GUI.TrackMaterialEditor(targetMat, materialEditor, ref minmax);
  22. }
  23. }
  24. }