Beispiel #1
0
    public static void CircleCap(int controlId, Vector3 position, Quaternion rotation, float size, EventType eventType)
    {
        if (eventType == EventType.Layout)
        {
            float distance = HandleUtility.DistanceToCircle(position, size);
            HandleUtility.AddControl(controlId, distance);
        }

        if (eventType == EventType.Repaint)
        {
            Vector3 normal = CustomHandles.GetNormal(position);
            Handles.DrawWireDisc(position, normal, size);
        }
    }