public void OnDrawGizmosSelected() { Gizmos.color = GizmoColor; if(_handle == IntPtr.Zero){ Vector2 p1 = transform.TransformPoint(anchr1); Vector2 p2 = transform.TransformPoint(anchr2); Gizmos.DrawLine(p1, p2); } else { Vector2 p1 = CP._cpBodyLocal2World(handleA, CP._cpPinJointGetAnchr1(_handle)); Vector2 p2 = CP._cpBodyLocal2World(handleB, CP._cpPinJointGetAnchr2(_handle)); Gizmos.DrawLine(p1, p2); } }