我想旋轉一個Unity按鈕。這是我的代碼,但它不起作用。旋轉統一按鈕
if (GUI.Button(
new Rect(95 * Screen.width/100 - Screen.height/8,
4 * Screen.height/5,
Screen.height/4,
Screen.height/4),
MoreUp) || this.ForceMoreClick)
{
this.transform.rotation.x = 10f;
this.PlayMenuButtonClick();
this.MoreAnimatedDir = this.MoreAnimatedDir == AnimatedDirection.UP
? AnimatedDirection.UPREVERT
: AnimatedDirection.UP;
this.moreAnimation.ChangeAnimatedDirection(this.MoreAnimatedDir);
this.ForceMoreClick = false;
}
我必須爲此使用TweenLean嗎?
要在Unity的直接模式GUI中旋轉單個元素,您需要操作GUI.matrix(RotateAroundPivot旋轉整個GUI)(http://docs.unity3d.com/Documentation/ScriptReference/GUI-matrix。如果你真的想經常旋轉GUI元素,我建議使用一個所見即所得的GUI工具包,比如NGUI或2D Toolkit,它們有點貴,但是,考慮你的時間值多少錢 – Calvin