center | The center of the disc. |
normal | The normal of the disc. |
radius | The radius of the disc. |
Draw the outline of a flat disc in 3D space.
Note: Use HandleUtility.GetHandleSize when constant screen-sized handles are required.
Wire Disc in the Scene View.
using UnityEngine; using UnityEditor;
// draw a red circle around the scene cube
[CustomEditor(typeof(CubeExample))] public class CubeEditor : Editor { void OnSceneGUI() { CubeExample cubeExample = (CubeExample)target;
Handles.color = Color.red; Handles.DrawWireDisc(cubeExample.transform.position, new Vector3(0, 1, 0), cubeExample.circleSize); } }
The cube:
using UnityEngine;
public class CubeExample : MonoBehaviour { public float circleSize = 3.0f;
void Awake() { Debug.Log("Cube"); } }