2016年5月5日 星期四

2015.05.20 耕莘專校數媒科 Unity Chan 2D 教學

在 2015 年 5 月期間,很榮幸能以業師的身分前往「耕莘健康管理專科學校-數位媒體設計科」進行 Unity 相關的教學,為了使初次接觸到 Unity 遊戲引擎的學生們,透過實務操作的方式來了解 Unity 的功能與使用,選擇使用日本 Unity 所製作的 UnityChan2D 專案來示範與講解。

教學期間,感謝蔡逸舟老師協助錄製下教學過程,可惜,透過遠端錄製影片之畫面品質以及流暢性欠佳,再加上小弟本人講課口條上的問題,所以將影片重新剪輯以及配上其他語音與字幕,希望可以讓觀看者更容易理解。

教學的資源主要來自於 Unity Chan 官方網站(http://unity-chan.com),為了更方便於教學,對其中的程式碼進行了一些修改與重新整理。

專案相關檔案可在此下載:
https://onedrive.live.com/redir?resid=D13D8A29206AFE69!276&authkey=!AD5EEBKHjhCBO90&ithint=folder%2crar


此次教學主要使用 Unity 4.5.3f3 來進行,如果使用其他 Unity 版本可能需要略作修改。

由於教學時數並不長,這個教學並沒有解說程式碼的部分,而主要示範使用既有資源以及程式來完成此專案的遊戲內容。



Part 1:
  • 建立專案與匯入資源。

影片網址:https://youtu.be/IyougrzCqHw

Part 2:
  • 圖片檔 Sprite 設定。

影片網址:https://youtu.be/0mX1tiakMRM

Part 3:
  • 製作前的準備。
  • 背景圖的 Prefab。
  • 地面圖的 Prefab。
  • 磚塊的 Prefab。
  • 破碎磚塊的 Prefab。

影片網址:https://youtu.be/Amuk0MtWsw8

Part 4:
  • 製作 Prefab - 金幣。
  • 製作 Prefab - 敵人。

影片網址:https://youtu.be/hrXA67idWjg

Part 5:
  • 角色的物理組件。
  • 角色動畫檔 - 閒置中。
  • 角色動畫檔 - 跑步。
  • 角色動畫檔 - 跳躍。
  • 角色動畫檔 - 受傷。
  • 角色動畫檔 - 無敵狀態。

影片網址:https://youtu.be/vPAqfDTgkic

Part 6:
  • 角色動畫控制 - 定義參數。
  • 角色動畫控制 - 左右移動。
  • 角色動畫控制 - 跳躍。

影片網址:https://youtu.be/D-xJnNdvvds

Part 7:
  • 角色動畫控制 - 受傷狀態。
  • 角色控制設置。
  • 角色語音。
  • 製作 Prefab - 8bit角色。

影片網址:https://youtu.be/acAhpUTw_bU

Part 8:
  • Start Scene - 場景外觀。
  • Start Scene - 碰撞物件。
  • Start Scene - 場景裝置。
  • Start Scene - UI。
  • Start Scene - 背景音樂。
  • Start Scene - 管理器。

影片網址:https://youtu.be/1kHDdbgdh1Y

Part 9:
  • Loading Scene。

影片網址:https://youtu.be/ox0qsaTJLS0

Part 10:
  • World Scene - 背景外觀。
  • World Scene - 碰撞區域。
  • World Scene - 場景裝置。
  • World Scene - UI。
  • World Scene - 管理器。

影片網址:https://youtu.be/x2dZX2-BkDk

Part 11:
  • Introduce Scene。

影片網址:https://youtu.be/XO1Ry3V1rEU

Part 12:
  • Build Settings 設置場景。
  • 輸出遊戲。

影片網址:https://youtu.be/dru74pUto7A

透過這個教學的操作,可以大致瞭解到 Unity 製作遊戲時有哪些主要的功能可以使用,雖然是個 2D 遊戲專案,但換成 3D 遊戲的話,仍然適用。

只是,專案製作上,同樣一個功能可以使用很多不同方法達到相同目的,事實上,還可以使用其它製程可以更便利的完成這樣的遊戲專案,就看有興趣深入研究者如何去嘗試了。

如果,你喜歡這個文章或所展示的影片,請幫忙介紹給你的朋友,也別忘了訂閱影片頻道以及來粉絲專頁按個讚,謝謝!