2013年5月15日 星期三

Unity 設定初始角度

一直想用

GameObject.Transform.Rotation.x=-45;

但Unity 一直說沒有回傳值, 文謅謅的就是沒有這種使用方法拉!

所以找到方法如下

原始說明:
http://blog.csdn.net/yewei7890/article/details/6635895


這裡說到初始旋轉角度,需要註明一下,Unity不允許直接設置Rotation中XYZ的值,我們需要這樣做才可以:
先來一個Quaternion :
Quaternion quate = Quaternion.identity;
然後設置他的角度:
quate.eulerAngles = new Vector3(45, 0, 0); // 表示設置x軸方向旋轉了45度
最後再把quate付給你要操作的Gameobject:
gameobject.transform.rotation = quate;
這樣就搞定了