Unity Dice 骰子遊戲教學

本教學介紹製作 Unity 擲骰子遊戲,許多桌遊、博亦遊戲會使用投擲骰子的設計,提供公平公開的機率。

透過程式判斷骰子的那一面是朝上,匯入骰子的模型或使用 Cube 製作骰子,增加 Rigidbody 剛體元件。

製作代每個面的空物件,成為骰子下方的子物件。

撰寫 DiceController.cs 腳本,程式碼如下:

將 DiceController.cs 腳本套用到骰子的物件。

將物件 1-6 調整到適當的位置。

當遊戲開始時,透過 Random.Range() 讓骰子隨機旋轉角度。

按下 Play 測試,確認每次骰子掉落時,會出現不同的點數。

點數(字串)將會存入 dicePoint 變數,可自行修改運用。

按下任何鍵即可重新載入場景,讓玩家可以重新投擲骰子。