scale | Scale to modify. |
position | The position of the handle. |
rotation | The rotation of the handle. |
Make a Scene view scale handle.
// 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); } }
// 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; }