目錄
這個系列會帶大家藉由製作出一個3D的Flappy Bird小遊戲,來學習Unity的基礎操作與常用功能,屬於比較入門的教學,會著重在Unity功能的使用,希望大家先具備一定的C#與Unity基礎,學習效果才會更好。
我們將會學到:
- 物理系統 Rigidbody、Collider、Trigger
- Animator動畫控制器
- UI
- 場景切換
- 基礎存檔系統
- 音效播放
- 無限場景機制
影片教學
01 匯入資源及布置場景
這集我們先匯入整個遊戲的資源,以及簡單布置一個3D場景。
02 鳥的跳躍及動畫
這集會用Rigidbody實現鳥的飛行邏輯,以及用Animator做出飛行的動畫。
03 水管生成及地板移動
這集會讓我們的水管跟地板無限向後移動,做出無限場景的效果。
04 計分及Game Over機制
這集會做出計分與撞到水管後Game Over的機制。
05 遊戲UI及音效
這集會使用Untiy的UI系統來顯示遊戲的UI,以及鳥的音效。
素材
資源
- Flappy Bird素材包:Happy Nerd > Flappy Bird Package
- SkyBox:Asset Store > Farland Skies – Cloudy Crown
- 字體:Asset Store > Fatality FPS Gaming Font
- 得分音效:小森平音效網 > 遊戲·動畫片 > coin 5
- 撞擊音效:小森平音效網 > 打擊·劍 > 中打
其他
- 顯示分數文字的顏色:#F1BE57
GitHub專案
可以在這裡找到完整的程式碼。