GUIUtility.RotateAroundPivot 绕轴旋转
static function RotateAroundPivot (angle : float, pivotPoint : Vector2) : void
Description描述
Helper function to rotate the GUI around a point.
使GUI绕一个点旋转的辅助函数。
Modifies GUI.matrix to rotate all GUI elements angle degrees around pivotPoint.
修改GUI.matrix来绕轴点旋转所有GUI元素的角度。
参考:GUI.matrix, ScaleAroundPivot
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
private float rotAngle = 0;
private Vector2 pivotPoint;
void OnGUI() {
pivotPoint = new Vector2(Screen.width / 2, Screen.height / 2);
GUIUtility.RotateAroundPivot(rotAngle, pivotPoint);
if (GUI.Button(new Rect(Screen.width / 2 - 25, Screen.height / 2 - 25, 50, 50), "Rotate"))
rotAngle += 10;
}
}
// Rotate a button 10 degrees clockwise when presed.
//点击按钮,顺时针旋转一个按钮10度
private var rotAngle : float = 0;
private var pivotPoint : Vector2;
function OnGUI () {
pivotPoint = Vector2(Screen.width/2,Screen.height/2);
GUIUtility.RotateAroundPivot (rotAngle, pivotPoint);
if(GUI.Button(Rect(Screen.width/2-25, Screen.height/2-25, 50, 50),"Rotate"))
rotAngle += 10;
}
最后修改:2011年5月27日 Friday 10:42