從零開始的Unity個人學習日記(三)——見縫插針
阿新 • • 發佈:2020-10-19
目錄
學習資料來源——SiKi學院:Unity零基礎入門 - 見縫插針(侵刪)
最終效果
(轉gif以後掉幀,實際還是非常順滑的。。。)
遊戲步驟
- 建立2D工程。
- 場景搭建:目標球體、分數、發射針預製體、攝像機、畫布。
- 物體元件:僅針頭部小球設定了2D剛體與2D碰撞體元件,注意勾選碰撞體is trigger,否則針無法重疊顯示,將剛體gravity設定為0,不然會針會頭身分離。
- 指令碼編寫:
- 球:旋轉繞Z軸旋轉。
- 針:
- 從螢幕外移動至待發射位置。
- 發射至球體表面後,設定以球為父類,便能一同旋轉。
- 移動方法(Vecotor3.MoveTowards),判定是否到達方法(Vecotor3.Diatance)。
- 針頭:碰撞發生後呼叫下方4.2遊戲結束方法。
- 全域性控制:
- 每次按下滑鼠左鍵,執行上述2.2方法,新生成一個針例項,分數+1。
- 結束動畫協程:控制攝像機背景顏色及畫面尺寸變化。
- 遊戲結束後,停用1球旋轉方法,停用4.1左鍵觸發事件,呼叫4.2啟動結束動畫,停止1秒後重新建立場景。