1234567891011121314151617181920212223242526272829303132333435 |
- using UnityEngine;
- using UnityEditor;
- [CanEditMultipleObjects, CustomEditor(typeof(MegaNoiseWarp))]
- public class MegaNoiseWarpEditor : MegaWarpEditor
- {
- [MenuItem("GameObject/Create Other/MegaFiers/Warps/Noise")]
- static void CreateStarShape() { CreateWarp("Noise", typeof(MegaNoiseWarp)); }
- public override string GetHelpString() { return "Noise Warp Modifier by Chris West"; }
- public override Texture LoadImage() { return (Texture)EditorGUIUtility.LoadRequired("MegaFiers\\noise_help.png"); }
- public override bool Inspector()
- {
- MegaNoiseWarp mod = (MegaNoiseWarp)target;
- #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 && !UNITY_2020
- EditorGUIUtility.LookLikeControls();
- #endif
- mod.Scale = EditorGUILayout.FloatField("Scale", mod.Scale);
- mod.Freq = EditorGUILayout.FloatField("Freq", mod.Freq);
- mod.Phase = EditorGUILayout.FloatField("Phase", mod.Phase);
- mod.Fractal = EditorGUILayout.Toggle("Fractal", mod.Fractal);
- if ( mod.Fractal )
- {
- mod.Iterations = EditorGUILayout.FloatField("Iterations", mod.Iterations);
- mod.Rough = EditorGUILayout.FloatField("Rough", mod.Rough);
- }
- mod.Strength = EditorGUILayout.Vector3Field("Strength", mod.Strength);
- mod.Animate = EditorGUILayout.Toggle("Animate", mod.Animate);
- return false;
- }
- }
|