public override void ToolGUI(SceneView view, Vector3 handlePosition, bool isStatic)
{
TransformManipulator.BeginManipulationHandling(false);
EditorGUI.BeginChangeCheck();
Vector3 vector = Handles.PositionHandle(handlePosition, Tools.handleRotation);
if (EditorGUI.EndChangeCheck() && !isStatic)
{
Vector3 positionDelta = vector - TransformManipulator.mouseDownHandlePosition;
ManipulationToolUtility.SetMinDragDifferenceForPos(handlePosition);
TransformManipulator.SetPositionDelta(positionDelta);
}
TransformManipulator.EndManipulationHandling();
}
}