using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class LeafSpawner : MonoBehaviour { public Radius Radius = new Radius { Radius = 1 }; // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnSceneGUI() { Handles.matrix = transform.localToWorldMatrix; Radius = Handles.RadiusHandle(Quaternion.identity, Vector3.zero, Radius); } } [CustomEditor(typeof(Radius)] public class RadiusEditor : Editor { } public struct Radius { public float Radius; }