Handles.FreeRotateHandle 自由旋转控制柄

static function FreeRotateHandle (rotation : Quaternion, position : Vector3, size : float) : Quaternion

Parameters参数

Description描述

Make an unconstrained rotation handle.

创建不受约束的旋转控制柄。

The handle can rotate freely on all axes.

该控制柄所有轴可以自由旋转。

Handles.FreeRotateHandle 自由旋转控制柄

FreeRotate handle seen in the Scene View.
在场景视图看到的自由旋转控制柄。

// Create a simple rotate handle (half scale) on the
// target object that lets you freely rotate
// the Object Without having to select the "Rotate" button
//在target物体上,创建一个简单的旋转控制柄,让你可以自由旋转物体,不必选择Rotate按钮。

@CustomEditor (FreeRotate)
class FreeRotateHandleJS extends Editor {
	function OnSceneGUI () {
		target.rot = Handles.FreeRotateHandle(target.rot, target.transform.position, 0.5);
		if (GUI.changed)
			EditorUtility.SetDirty (target);
	}
}

And the script attached to this Handle:

该脚本附加到这个控制柄物体:

@script ExecuteInEditMode()

var rot : Quaternion = Quaternion.identity;

function Update () {
	transform.rotation = rot;
}
最后修改:2011年7月7日 Thursday 18:40

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。