教學的資源檔案主要來自於 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。
另外,學校實作時與影片有一些主要的差異如下:
- 學校的 Unity 版本為 5.3.1f1,影片的 Unity 版本為 5.4.1f1。
- 學校電腦作業系統為 Windows 7,影片的作業系統為 Mac 的 OS X EI Capitan 10.11.6。
- 學校 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。