center | @param position Центр диска. |
normal | @param normal Перпендикуляр диска. |
radius | @param rotation Вращение диска. |
Рисует очерченный диск в 3D пространстве.
Note: Use HandleUtility.GetHandleSize when constant screen-sized handles are required.
"Кривая Безье в окне Scene".
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"); } }