1. 程式人生 > 實用技巧 >從零開始的Unity個人學習日記(三)——見縫插針

從零開始的Unity個人學習日記(三)——見縫插針

目錄

最終效果

遊戲步驟

工程檔案


學習資料來源——SiKi學院:Unity零基礎入門 - 見縫插針(侵刪)

最終效果

(轉gif以後掉幀,實際還是非常順滑的。。。)

遊戲步驟

  1. 建立2D工程。
  2. 場景搭建:目標球體、分數、發射針預製體、攝像機、畫布。
  3. 物體元件:僅針頭部小球設定了2D剛體與2D碰撞體元件,注意勾選碰撞體is trigger,否則針無法重疊顯示,將剛體gravity設定為0,不然會針會頭身分離。
  4. 指令碼編寫:
    1. 球:旋轉繞Z軸旋轉。
    2. 針:
      1. 從螢幕外移動至待發射位置。
      2. 發射至球體表面後,設定以球為父類,便能一同旋轉。
      3. 移動方法(Vecotor3.MoveTowards),判定是否到達方法(Vecotor3.Diatance)。
    3. 針頭:碰撞發生後呼叫下方4.2遊戲結束方法。
    4. 全域性控制:
      1. 每次按下滑鼠左鍵,執行上述2.2方法,新生成一個針例項,分數+1。
      2. 結束動畫協程:控制攝像機背景顏色及畫面尺寸變化。
      3. 遊戲結束後,停用1球旋轉方法,停用4.1左鍵觸發事件,呼叫4.2啟動結束動畫,停止1秒後重新建立場景。

工程檔案

下載地址