Unity C# 物體360旋轉一次
- 此篇效果 – 圖片360旋轉一次 * * * *
- 大概了解重點後,接下來進入完整教學 -
一、首先我們先新增一個空的專案,並建立一張 Image UI ( UI 圖片請自行設定 )
二、建立好 Image 後,請在 Image 中新增一段程式碼 " Rotate "。
三、將下列的程式碼複製進 " Rotate " 之中。
public class Rotate : MonoBehaviour {
//旋轉的角度上限。
float rotationleft = 360;
//每 frame 旋轉速度。
float rotationspeed = 20;
void Update () {
//設定每個 frame 的旋轉速度。
float rotation = rotationspeed * Time.deltaTime;
//若最大旋轉值大於每個 frame的旋轉速度,最大旋轉值 -10 度。
if (rotationleft > rotation)
{
rotationleft -= rotation;
}
//若最大旋轉值等於=10 也就是等於每個 frame 的旋轉速度。
else
{
//每個Farm的旋轉速度=10。
rotation = rotationleft;
//最大旋轉值設成0。
rotationleft = 0;
}
//旋轉(每個 frame)。
transform.Rotate(0, 0, rotation);
}
}
四、接下來請按下 Play,呈現效果如下面影片!
- 心得結語 * * * * *
這次跟大家分享這個有趣的演算法,希望可以幫助到大家!
-------------------------------------------------------------------------------------------------------------------------------------
● 如果這篇文章有幫助到您,希望您能留言給予我們鼓勵 !
● 對於文章有任何的建議,非常歡迎留言告訴我們哦 !!!
- By Alex-
留言列表