MegaShapeCircleEditor.cs 498 B

1234567891011121314151617181920212223242526
  1. 
  2. using UnityEditor;
  3. using UnityEngine;
  4. [CanEditMultipleObjects, CustomEditor(typeof(MegaShapeCircle))]
  5. public class MegaShapeCircleEditor : MegaShapeEditor
  6. {
  7. public override bool Params()
  8. {
  9. MegaShapeCircle shape = (MegaShapeCircle)target;
  10. bool rebuild = false;
  11. float radius = EditorGUILayout.FloatField("Radius", shape.Radius);
  12. if ( radius != shape.Radius )
  13. {
  14. if ( radius < 0.001f )
  15. radius = 0.001f;
  16. shape.Radius = radius;
  17. rebuild = true;
  18. }
  19. return rebuild;
  20. }
  21. }