Handles.Discstatic function Disc (rotation : Quaternion, position : Vector3, axis : Vector3, size : float, cutoffPlane : boolean, snap : float) : QuaternionParameters
DescriptionMake a 3D disc that can be dragged with the mouse
// Create a handle to rotate an object over 45 degrees on X and Y axis @CustomEditor (DiscValueModifier) class DiscHandle extends Editor { function OnSceneGUI () { target.rot = Handles.Disc(target.rot, target.transform.position, Vector3(1,1,0), 5, false, 1); if (GUI.changed) EditorUtility.SetDirty (target); } } And the script attached to this Handle: // Usage: Place this script on the Game Object you want to modify // the handle's rot with the disc @script ExecuteInEditMode() var rot : Quaternion = Quaternion.identity; function Update() { transform.rotation = rot; }
|

