Handles.ScaleHandlestatic function ScaleHandle (scale : Vector3, position : Vector3, rotation : Quaternion, size : float) : Vector3Parameters
ReturnsVector3 - the new scale vector. Note: Use HandleUtility.GetHandleSize where you might want to have constant screen-sized handles. DescriptionMake a Scene view scale handle This will behave like the built-in scale tool
// Creates a "Big" (5 times size) Scale handle that will be present whenever // you select the target Game Object @CustomEditor (ScaleAtPoint) class ScaleHandleJS extends Editor { function OnSceneGUI () { target.sc = Handles.ScaleHandle (target.sc, target.transform.position, target.transform.rotation, 5.0); Debug.Log(target.sc); if (GUI.changed) EditorUtility.SetDirty (target); } } And the script Attached to this Handle: // ScaleAtPoint.js // Usage: Place this script on the Game Object you want to use the // editor-created scale handle. @script ExecuteInEditMode() var sc : Vector3 = Vector3(1,1,1); function Update () { transform.localScale = sc; }
|

