示例#1
0
 private void OnDrawGizmos()
 {
     if (!EditorApplication.isPlaying)
     {
         startPos           = transform.position;
         startPoint.Anchore = startPos;
     }
     Gizmos.color = Color.white;
     Gizmos.DrawLine(startPoint.Anchore, startPoint.Anchore + startPoint.Handle2);
     Gizmos.DrawLine(startPoint.Anchore + endPoint.Anchore, startPoint.Anchore + endPoint.Anchore + endPoint.Handle1);
     GizmosExtensions2D.DrawBezierCurve2D(startPoint.Anchore, startPoint.Anchore + startPoint.Handle2, startPoint.Anchore + endPoint.Anchore + endPoint.Handle1, startPoint.Anchore + endPoint.Anchore);
     Gizmos.color = Color.red;
     GizmosExtensions2D.DrawWireRect2D(startPoint.Anchore + startPoint.Handle2, 1, 1);
     GizmosExtensions2D.DrawWireRect2D(startPoint.Anchore + endPoint.Anchore + endPoint.Handle1, 1, 1);
 }
 private void OnDrawGizmosSelected()
 {
     Gizmos.color = Color.red;
     GizmosExtensions2D.DrawWireRect2D(new Vector3((minX + maxX) / 2, (minY + maxY) / 2), maxX - minX, maxY - minY);
 }
示例#3
0
 private void OnDrawGizmos()
 {
     Gizmos.color = Color.red;
     GizmosExtensions2D.DrawWireRect2D(Vector3.zero, width, height);
     Gizmos.DrawWireSphere(target, 1);
 }