Mobile Pedestrian System 教學Author: Kelvin Huang 當您製作遊戲,覺得城市場景的街道過於單調不夠真實嗎? 推薦使用 Mobile Pedestrian System 行人系統打造逼真的城市!
[ 資源商店 ] [ 展示影片 ] [ 安裝測試 ] Mobile Pedestrian System 針對行動裝置最佳化,支援製作單機遊戲。具備自訂行為、路徑點尋路、避障、交通號誌互動、自訂行人路線規劃等功能。 讓街道的行人道栩栩如生,此系統保持輕量級,適用於行動硬件,並可擴展至大型開放世界場景,無需從頭開始編寫複雜 AI 系統,並與 Urban traffic simulation systems 城市交通模擬系統完全整合。 ![]() 首先將 Mobile Pedestrian System 下載並匯入專案 ![]() 執行 [Tools > Gley > Pedestrian System ] 開啟行人系統設定,按下 Import Required Packages 匯入需要的資源包。 ![]() 需要 Burst 與 Input System 資源包,按下 Install All 全部安裝。 ![]() 按下 Enable Pedestrian System 啟動行人系統 ![]() 按下 Scene Setup 進行場景設定。 ![]() 按下 Layer Setup 進行層的設定。 ![]() 按下 Open Tags and Layers Settings 開啟標籤與層的設定。 ![]() ![]() 目前 Tags and Layers Settings 尚未設定自訂層,請輸入對應的層的名稱: User Layer 8 = Road(道路) User Layer 9 = Traffic(交通) User Layer 10 = Buildings(建築) User Layer 11 = Obstacles(障礙) User Layer 12 = Player(玩家) User Layer 13 = Pedestrians(行人) User Layer 14 = FootCollider(腳部碰撞) ![]() 然後回到 Pedestrian System 選單的 Layer Setup 圖層設定,如果沒有自動抓到正確的層,請手動設定。 ![]() 開啟專案設定,修改 Physics Settings 物理設定(參考下圖取消部份項目) ![]() 製作行人需要使用有骨架的人物角色,先設定使用 Mobile Pedestrian System 提供的 GleyPedestrianController 動畫控制器。 再增加 Pedestrian 腳本元件(會自動加剛體元件)。 ![]() 為了避免行人與行人發生碰撞卡住的問題,增加方塊與膠囊碰撞器 ![]() 參考下圖設定方塊碰撞器 ![]() 參考下圖設定膠囊碰撞器 ![]() ★注意!全部設定後,記得按下 Apply 才算是完成行人的預製物件。 製作布偶版本行人將修改後的行人轉成 Prefab 預製物件,這裡出現 Create Prefab or Variant? 是因為剛才選取的遊戲角色已經是預製物件,此時可保留原始預製物件不變動,選擇再建立另一個變體,所以按下 Prefab Variant 按鈕。![]() 從 Project 視窗選取剛建立的預製物件,按快速鍵 Ctrl + D 複製剛製作的行人預製物件,製作 Ragdoll 布偶 ![]() 骨架設定完成後,按下 Create 建立 Ragdoll 布偶 ![]() Ragdoll-Animator-Remove-Pedestrian ![]() ★注意!最後要移除剛體元件,否則布偶行人可能會向下掉落而消失。 布偶版本的行人製作完成後,選取正常版本的行人,勾選 Has Ragdoll 後將布偶行人的預製物件拖曳到 Ragdoll 欄位。 ![]() 使用展示場景開啟展示場景,選取 ScriptHolder 物件,找到對應的 PedestrianPool 行人池資源。 ![]() 點擊 Pedestrian Pool 可在 Project 專案視窗看到 PedestrianPool 資源,使用滑鼠雙擊開啟。 ![]() 按 + 新增行人到行人池 ![]() 使用空白場景設定道路的層 = Road ![]() 再次進入 Scene Setup 場景設定 ![]() 進入 Grid Setup 網路設定,此時場景將會增加 Gley > UrbanSystem > PlayModeData 物件。 ![]() 目前先維持 Grid Cell Size 網格大小的預設值。 ![]() 接著開始建立行人的路徑,按下 Path Setup 路徑設定。 ![]() 按下 Create Path 建路路徑,按 Shift + 滑鼠左鍵點擊增加路徑點,按 Shift + 滑鼠右鍵點擊移除路徑點。 ![]() ![]() 路徑建立完成後,勾選 Normal 再按下 Generate waypoints 生成構成路徑的點 ![]() 解決行人沒有出現的問題剛匯入資源包,沒有設定 Layer 的話,當然行人是不會出現的 需要設定 Player 玩家物件,該物件必須是 Layer = Player 行人池如果包含不正確的預製物件,將會導致無法生成任何行人 例如未製作布偶版本的行人也「可能」導致問題,這部份待確認 … 若有進行修改,必須按下 Apply Settings 套用設定 ![]() Mobile-Pedestrian-System-v1.5.8-K.unitypackage
Copyright © 2026 CG Digital Corp. All rights reserved.
|