UnityEditor.Joint2DEditorBase.DrawAALine C# (CSharp) Method

DrawAALine() public static method

public static DrawAALine ( Vector3 start, Vector3 end ) : void
start Vector3
end Vector3
return void
        public static void DrawAALine(Vector3 start, Vector3 end)
        {
            Vector3[] points = new Vector3[] { start, end };
            Handles.DrawAAPolyLine(points);
        }

Usage Example

示例#1
0
        public void OnSceneGUI()
        {
            HingeJoint2D target = (HingeJoint2D)this.target;

            if (target.enabled)
            {
                if (target.useLimits)
                {
                    Vector3 position = Joint2DEditorBase.TransformPoint(target.transform, (Vector3)target.anchor);
                    float   num      = Mathf.Min(target.limits.min, target.limits.max);
                    float   num2     = Mathf.Max(target.limits.min, target.limits.max);
                    float   angle    = num2 - num;
                    float   radius   = HandleUtility.GetHandleSize(position) * 0.8f;
                    float   rotation = target.GetComponent <Rigidbody2D>().rotation;
                    Vector3 from     = (Vector3)Joint2DEditorBase.RotateVector2(Vector3.right, -num2 - rotation);
                    Vector3 end      = position + ((Vector3)(Joint2DEditorBase.RotateVector2(Vector3.right, -target.jointAngle - rotation) * radius));
                    Handles.color = new Color(0f, 1f, 0f, 0.7f);
                    Joint2DEditorBase.DrawAALine(position, end);
                    Handles.color = new Color(0f, 1f, 0f, 0.03f);
                    Handles.DrawSolidArc(position, Vector3.back, from, angle, radius);
                    Handles.color = new Color(0f, 1f, 0f, 0.7f);
                    Handles.DrawWireArc(position, Vector3.back, from, angle, radius);
                    this.DrawTick(position, radius, 0f, from, 1f);
                    this.DrawTick(position, radius, angle, from, 1f);
                }
                base.OnSceneGUI();
            }
        }
All Usage Examples Of UnityEditor.Joint2DEditorBase::DrawAALine