Handles.ScaleValueHandlestatic function ScaleValueHandle (value : float, position : Vector3, rotation : Quaternion, size : float, capFunc : DrawCapFunction, snap : float) : floatParameters
DescriptionMake a single-float draggable handle. This is used to make the center scale handle. The user can click and drag to scale a single float up and down.
// Increase/decrease a value just by moving an Arrow Handle @CustomEditor (ScaleValueModifier) class ScaleValue extends Editor { function OnSceneGUI () { target.floatVal = Handles.ScaleValueHandle(target.floatVal, target.transform.position, Quaternion.identity, 30, Handles.ArrowCap, 1); if (GUI.changed) EditorUtility.SetDirty (target); } } And the script attached to this Handle: // ScaleValueModifier.js // Usage: Place this script on the Game Object // you want to modify "floatVal" by dragging the Arrow Handle @script ExecuteInEditMode() var floatVal : float = 1; function Update() { Debug.Log("Value Modified: " + floatVal); }
|

