2016年10月11日 星期二

2016 文化大學大傳系 Unity Chan 2D 教學

在 2016 年 9 月到 11 月期間,很榮幸能以業師身分前往「中國文化大學-大眾傳播學系」進行 Unity 相關的教學,為了使學生在課堂教學之外,也能夠方便地複習,所以依照課程進度陸續製作影片以及將相關檔案整理於此,希望可以對學生的學習以及實作練習帶來更多幫助。

教學的資源檔案主要來自於 Unity Chan 官方網站(http://unity-chan.com/)的 Unity Chan 2D 專案,但因為該專案是於 Unity 4.3 開始提供 Native 2D Tools 時所製作的,與現今的 Unity 版本已相差甚多,雖然基本上都能正常運作,但為了使教學過程以及該專案的實作可以更加視覺化編輯、更加彈性與實用,所以,程式碼的部分已經完全重新撰寫。

重新撰寫的程式碼以及專案的操作編輯上,主要會偏向於使用 UnityEvent 來實現,而關於 UnityEvent 的使用,有興趣者可以參考之前發佈的文章「Unity:使用 UnityEngine.Events 讓程式更靈活、穩定」。

因為,原始的 Unity Chan 2D 專案中的 UI 製作方法較不完善,所以,此教學對於 UI 的部分將會全部改為使用 Unity 4.6 之後的 UGUI 來製作,同時,也會另外添加體力值,使角色有機會因體力消耗完畢而結束遊戲。

由於,專案內容與程式碼已有很大差異,所以,在此提供教學所使用的資源檔案下載:UnityChan2D.PCCU_Assets.zip

以及製作完成的專案內容下載,以供學習參考:UnityChan2D.PCCU_Project_5.3.1f1.zip

另外,學校實作時與影片有一些主要的差異如下:
  1. 學校的 Unity 版本為 5.3.1f1,影片的 Unity 版本為 5.4.1f1。
  2. 學校電腦作業系統為 Windows 7,影片的作業系統為 Mac 的 OS X EI Capitan 10.11.6。
  3. 學校 Unity 中製作的平台為 Web Player,影片 Unity 中的平台為 WebGL(Unity 5.4.1f1 已無 Web Player 平台)。
基本上,除了一些介面的呈現略有不同之外,整個操作流程以及製作、執行上並沒有影響。



觀看影片,請記得開字幕。

Part 1:
  • 建立專案與匯入資源。
  • 建立場景檔案與 Build 設置。
  • Start 場景的背景與地板製作。

影片網址:https://youtu.be/7lFLivV-t9k
檔案下載:UnityChan2D.PCCU_Part1_5.3.1f1.zip

Part 2:
  • Sprite Editor 裁切圖片。
  • Animaton 製作破碎磚塊。
  • 磚塊音效設置。
  • Start 場景的磚塊製作。

影片網址:https://youtu.be/n_3r4DzcTEM
檔案下載:UnityChan2D.PCCU_Part2_5.3.1f1.zip

Part 3:
  • 金幣製作。
  • Uni 製作。
  • 角色閒置中動作。
  • 角色跑步動作。
  • Start 場景的金幣與 Uni。

影片網址:https://youtu.be/SO12zWqBhHY
檔案下載:UnityChan2D.PCCU_Part3_5.3.1f1.zip

Part 4:
  • 角色移動控制。
  • 角色跳躍動作。
  • 角色跳躍控制。
  • 物理材質。

影片網址:https://youtu.be/N2NjcXDQ_eQ
檔案下載:UnityChan2D.PCCU_Part4_5.3.1f1.zip

Part 5:
  • 角色跳躍動作補充設定。
  • 角色受傷與無敵狀態動作。
  • 角色受傷與無敵狀態控制。
  • 完成角色製作。

影片網址:https://youtu.be/7g3HigMqRNc
檔案下載:UnityChan2D.PCCU_Part5_5.3.1f1.zip

Part 6:
  • Start 場景畫面邊緣循環。
  • Start 場景UI。
  • Start 場景管理器。
  • Loading 1-1 場景製作。

影片網址:https://youtu.be/WpUGvy6MwSQ
檔案下載:UnityChan2D.PCCU_Part6_5.3.1f1.zip

Part 7:
  • World 1-1 場景鏡頭及邊界設置。
  • World 1-1 場景背景、地板配置。
  • 磚塊群組製作。
  • World 1-1 場景磚塊配置。
  • World 1-1 場景管理器。
  • World 1-1 場景導覽與導覽音樂。
  • World 1-1 場景 Playing、鏡頭跟隨與背景音樂。
  • World 1-1 場景試玩。

影片網址:https://youtu.be/Bt7186szjmY
檔案下載:UnityChan2D.PCCU_Part7_5.3.1f1.zip

Part 8:
  • World 1-1 場景過關。
  • World 1-1 場景 UI 文字編排。
  • World 1-1 場景 UI 的 HP 量條。
  • World 1-1 場景金幣配置。
  • World 1-1 場景獲得金幣與得分。
  • World 1-1 場景試玩。

影片網址:https://youtu.be/nbYvK1Yj_5I
檔案下載:UnityChan2D.PCCU_Part8_5.3.1f1.zip

Part 9:
  • World 1-1 場景闖關失敗。
  • World 1-1 場景 HP 傷害損耗。
  • World 1-1 場景倒數計時。
  • World 1-1 場景 Uni 配置與角色傷害。
  • World 1-1 場景試玩。

影片網址:https://youtu.be/6Q5pZXibiHs
檔案下載:UnityChan2D.PCCU_Part9_5.3.1f1.zip