1234567891011121314151617181920212223242526272829303132333435363738 |
- using UnityEngine;
- using UnityEditor;
- [CanEditMultipleObjects, CustomEditor(typeof(MegaPaint))]
- public class MegaPaintEditor : MegaModifierEditor
- {
- public override string GetHelpString() { return "Vertex Paint Modifier by Chris West"; }
- public override bool Inspector()
- {
- MegaPaint mod = (MegaPaint)target;
- #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 && !UNITY_2020
- EditorGUIUtility.LookLikeControls();
- #endif
- mod.radius = EditorGUILayout.FloatField("Radius", mod.radius);
- mod.amount = EditorGUILayout.FloatField("Amount", mod.amount);
- mod.usedecay = EditorGUILayout.Toggle("Use Decay", mod.usedecay);
- if ( mod.usedecay )
- mod.decay = EditorGUILayout.FloatField("Decay", mod.decay);
- mod.fallOff = (MegaFallOff)EditorGUILayout.EnumPopup("Falloff Mode", mod.fallOff);
- mod.gaussc = EditorGUILayout.FloatField("Falloff", mod.gaussc);
- mod.useAvgNorm = EditorGUILayout.Toggle("Use Avg Norm", mod.useAvgNorm);
- if ( !mod.useAvgNorm )
- mod.normal = EditorGUILayout.Vector3Field("Normal", mod.normal);
- mod.mode = (MegaPaintMode)EditorGUILayout.EnumPopup("Paint Mode", mod.mode);
- return false;
- }
- }
|