iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
Software Development

Unity進階——做一個完整的遊戲系列 第 4

Day 4:將 Cainos 官方 Demo 改造成新手教學區

  • 分享至 

  • xImage
  •  

在前一天完成 Cainos 官方 Unity Package 的匯入後,第四天我開始進一步處理場景內容。這一天我沒有直接從零開始重畫地圖,而是先以 Cainos 提供的 SC Demo 場景作為基礎,複製出自己的 TutorialScene,再依照遊戲劇情重新規劃這張地圖的用途。

之所以採用這種方式,是因為 Cainos 的官方範例場景本身就已經包含完整的草地、石路、石牆、樓梯、樹木與裝飾物配置。如果重新從空白場景開始搭建,雖然也做得到,但會花更多時間在重複性的地圖鋪設上。因此我決定先保留範例場景的整體結構,再把它改造成屬於自己遊戲的新手教學區。

https://ithelp.ithome.com.tw/upload/images/20260902/201783735VepPMxrVU.png

這一步的重點不是直接修改官方 SC Demo,而是先複製出一份自己的場景 TutorialScene。這樣做可以保留官方範例作為參考,同時也避免後續修改時影響原始素材內容。完成後,我自己的場景就正式成為後續製作新手教學區的基礎。

接著,我重新思考這張地圖在遊戲劇情中的定位。本作的主角是一位村莊獵人,故事一開始會從森林遺跡一帶回村,因此這張 Cainos 地圖就很適合當作「新手教學區」。玩家會從遺跡較高處出發,沿著道路一路往下,途中經過敵人出現點與場景出口,最後朝主村莊方向前進。

為了讓場景不只是單純的範例地圖,而是真正與劇情結合,我在場景中建立了 6 個標記點,用來規劃玩家的移動路線與未來場景切換的方向。

https://ithelp.ithome.com.tw/upload/images/20260902/20178373pU2hMkIJTJ.png

在這張圖中,我把 6 個重要位置標示出來,分別如下:

  1. PlayerStartPoint
    這個點設在地圖最上方的樓梯附近,代表玩家的出生點,也就是主角從森林遺跡區回來時的起始位置。

  2. FirstEnemyPoint
    這個點放在地圖中段,作為之後第一隻教學怪物的出現位置。未來這裡可以安排史萊姆,讓玩家在前往村莊前先完成最基本的戰鬥教學。

  3. TutorialEndPoint
    這個點設在地圖最下方樓梯附近,代表新手教學區的結束位置。玩家抵達這裡時,就表示這一段教學區流程已經完成。

  4. VillageDirectionPoint
    這個點同樣放在下方出口附近,用來表示這裡是通往主村莊的方向。之後玩家可以從這個位置切換到真正的村莊場景。

  5. LeftExitPoint
    左側樓梯旁的標記點,代表未來可以延伸出去的其他支線區域,例如森林小徑、採集區或額外探索區。

  6. RightExitPoint
    右側樓梯旁的標記點,代表另一個可延伸場景的入口,之後可以考慮通往洞窟入口、遺跡外圍,或更具挑戰性的戰鬥區域。

透過這樣的標記方式,原本單純的範例地圖就被重新賦予了遊戲流程上的功能,不再只是展示素材,而是成為主角冒險開場的實際場景。
在場景規劃完成後,我也把這 6 個標記點整理到同一個空物件底下,讓階層結構更清楚,方便後續管理。

透過 Day 4 的整理,我先完成了教學區的場景定位與動線規劃,也為後續功能開發打下基礎。接下來的工作,就可以從這張地圖出發,逐步加入玩家角色、第一隻怪物、場景出口與前往主村莊的流程,讓這張教學區真正成為遊戲開頭的第一段可玩內容。


上一篇
Day 3:匯入 Cainos 官方 Unity Package 並檢查範例場景
下一篇
Day 5:匯入 Anokolisa 素材並檢查村莊素材
系列文
Unity進階——做一個完整的遊戲5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言