【Unity 3D 2019】做一個簡單的抽籤用的轉盤吧

相信在上一篇的Unity介紹之後,大家都很想試試看,自己來做個game吧,這裡我們就來做個簡單的轉盤吧,然後在macOS / iOS / Android上安裝,話不多說,馬上行動。

做一個長這樣子的Game吧

遊戲製作

新增專案

  • 首先新增加一個「2D」的專案,雖然說Unity是做3D的,但只要沒有Z軸就變2D了嘛

放入素材

  • 將遊戲中所需要的圖片拉到專案中,然後RunRun看 (目前是不會動的)

加入程式

  • 加入C# Script,然後將該程式與roulette這個轉盤物件合併,然後再RunRun看
public class RouletteController : MonoBehaviour
{
    float rotateSpeed = 0;  /* 旋轉的速率 */

    // 這個是一開始的進入點 (只會執行一次)
    void Start() { }

    // 這個一個無限Loop
    void Update()
    {

        /// 按下滑鼠左鍵 / 單點擊手機畫面 => 速度就會改成 10
        if (Input.GetMouseButtonDown(0))
        {
            rotateSpeed = 10;
        }

        /// 開始旋轉
        transform.Rotate(0, 0, rotateSpeed);

        /// 慢慢停下來
        rotateSpeed *= 0.96f;
    }
}

遊戲打包、執行

macOS版本

  • 選擇「File -> Build Setting」中去做設定,選擇「PC, Mac & Linux Standalone」,然後再選擇「Build And Run」(會輸出一個執行檔)

Android版本

  • 接上Android的「實機」後,Debug模式要開啟,然在在「File -> Build Setting」中去做設定,選擇「Android -> Build And Run」(會輸出一個apk安裝檔)

iOS版本

  • 接上iPhone的「實機」後,Debug模式要開啟,然在在「File -> Build Setting」中去做設定,選擇「iOS -> Build And Run」(會輸出一個Xcode的專案檔),此時要把「專案名稱」改個正常一個的名字,然後在「Targets -> Build Setting」的地方,修改「Code Signing Identity -> iOS Developer」,然後在Xcode上RunRun看

範例程式碼下載

後記

  • 這篇主要是想在手機端試試看能不能Run,後來發現其實還是有些要注意的地方,不過後來能順利的跑在三個平臺上面,還真的滿開心的,慢慢加油啦。