You are currently viewing 【Unity教學】Flappy Bird 3D教學

【Unity教學】Flappy Bird 3D教學

  • Post category:教學
  • Reading time:5 mins read
  • Post author:

這個系列會帶大家藉由製作出一個3D的Flappy Bird小遊戲,來學習Unity的基礎操作與常用功能,屬於比較入門的教學,會著重在Unity功能的使用,希望大家先具備一定的C#與Unity基礎,學習效果才會更好。

我們將會學到:

  • 物理系統 Rigidbody、Collider、Trigger
  • Animator動畫控制器
  • UI
  • 場景切換
  • 基礎存檔系統
  • 音效播放
  • 無限場景機制

影片教學

01 匯入資源及布置場景

GitHub專案

這集我們先匯入整個遊戲的資源,以及簡單布置一個3D場景。

02 鳥的跳躍及動畫

GitHub專案

這集會用Rigidbody實現鳥的飛行邏輯,以及用Animator做出飛行的動畫。

03 水管生成及地板移動

GitHub專案

這集會讓我們的水管跟地板無限向後移動,做出無限場景的效果。

04 計分及Game Over機制

GitHub專案

這集會做出計分與撞到水管後Game Over的機制。

05 遊戲UI及音效

GitHub專案

這集會使用Untiy的UI系統來顯示遊戲的UI,以及鳥的音效。

素材

資源

  1. Flappy Bird素材包:Happy Nerd > Flappy Bird Package
  2. SkyBox:Asset Store > Farland Skies – Cloudy Crown
  3. 字體:Asset Store > Fatality FPS Gaming Font
  4. 得分音效:小森平音效網 > 遊戲·動畫片 > coin 5
  5. 撞擊音效:小森平音效網 > 打擊·劍 > 中打

其他

  • 顯示分數文字的顏色:#F1BE57

GitHub專案

可以在這裡找到完整的程式碼。

Leave a Reply