void Rotation()
{
transform.rotate(new Vector3(90,0,0));
}
一個旋轉方法,當點擊button時,cube的x瞬間(或者是直接)旋轉90度,請問點擊button時如何讓cube像影片一樣勻速旋轉?
uj5u.com熱心網友回復:
在update中呼叫uj5u.com熱心網友回復:
1、在 update 中寫例如:
protected void Update(){
transform.localEulerAngles = new Vector3(90, 0, 0) * Time.deltaTime;
}
這樣就會 1 秒才轉完。
如果要 2 秒,就除以 2,3 秒就除以 3。半秒就乘以 2。
transform.localEulerAngles = new Vector3(90, 0, 0) * Time.deltaTime / 5; 例如這樣的就是需要 5 秒
uj5u.com熱心網友回復:
想要勻速的話,就需要按照每s一定的速度旋轉,所以建議樓主加個速度和時間??(具體代碼就不寫啦)uj5u.com熱心網友回復:
好建議!我也來試試。uj5u.com熱心網友回復:
可以在Update中實作,transform.localEulerAngles += new Vector3(90, 0, 0) * Time.deltaTime;推薦使用DoTween插件,在影片實作方面非常方便。
uj5u.com熱心網友回復:
用animation影片也行
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/37530.html
標籤:Unity3D
