羅見順網站
返回
(current)
平衡球遊戲
B1.平衡球遊戲基本架構
學習
練習專案下載
遊戲玩法: UI/Image
球、平衡板與安全網
如何將貼圖套用至球與平衡板
B2.平衡球產生與消失
學習目標:
參考程式
球生成
建立一個Prefab來儲存Ball,是提供給程式自動生成Ball的原型
引入Ball的原型:public GameObject pfBall;
宣告一個可讓原型附身的物件:GameObject goBall;
生成一顆球:goBall = Instantiate(pfBall, spawnPoint.position, spawnPoint.rotation);
引入一個事先定義好的空物件來標示球生成的位置座標:public Transform spawnPoint;
球消失
建立一個觸發副程式套用在安全網上:void OnTriggerEnter(Collider other)
判斷碰撞物的Tag是否為Ball:if (other.tag == "Ball")
毀滅球:Destroy(goBall);
B3.亂數產生與顯示
學習目標:
參考程式
產生-20至20之間的亂數值:Random.Range(-20.0f, 20.0f);
將浮點數fAngleX轉為字串並留下小數點後一位數:string.Format("{0:F1}",fAngleX)
B4. 將安全網轉為透明
學習目標:
新增材質球
將材質球套用在安全網上
將材質設定為Fade,並調整透明度
B5.個人作業2-鍵盤操控平衡板讓球保持平衡
驗收目標:
亂數產生(角度X,角度Z)使平衡板依照此角度傾斜,亂數範圍落在-20至20之間
傾斜角度顯示在畫面中
鍵盤左右鍵可調整Z軸傾斜角度
鍵盤上下鍵可調整Z軸傾斜角度
以上步驟請參考
故宮南院篇步驟14轉彎控制
球自動生成與消失,請參考
B2
安全網透明
B6.個人作業3-兩層平衡板倒數5秒成功或失敗
成功失敗UI素材下載
B5作業套件下載
驗收目標:
兩個平衡板操作
倒數5秒,跳出結果
顯示成功或失敗
重玩鈕
離開鈕
B7.個人作業3-關鍵功能解說
關鍵功能:
兩個安全網
上方安全網偵測切換至下方平衡板控制權
下方安全網偵測跳到顯示成敗
成敗顯示頁採用等比例顯示