Unity | 第三人稱控制器設計#2-角色

閱讀時間約 5 分鐘

一、前言

  這篇文章將會介紹第三人稱遊戲設計中,關於角色的建模與動畫的設計與製作。

二、角色(Character)

  遊戲中的角色通常由模型與動畫組成。

1. 模型

  遊戲中角色的模型可以簡單分為模型、材質、光影,因為我是一名偏向程式的遊戲設計師,因此建模相關的會偏向素材與設計。建模通常會遇到的困難點是模型要怎麼生出來,除非自己做不然都是找素材。

2. 動畫

  在 3D 遊戲的製作中,動畫比模型還要複雜非常多。除了動畫要與遊戲模擬的動作搭配上以外,分為動畫片段、動畫控制器、骨架、運動、混和、混和樹、圖層多個項目需要照顧,各項目中還有很多小技巧需要思考。

三、模型

  模型基本上分為自行製作與素材,在Unity Assets Store 上面有許多免費與付費的素材。如果只是為了製作遊戲而不營利,則有更多二創或同人製作的模型可以選擇,也能吸引相關的流量。

1. 模型(Model)

  面數是模型的一個重要概念,如果遊戲只有角色是人形,那不用太在乎面數,如果遊戲中充滿了人形角色,則需要思考模型的面數會不會影響遊戲的效能。大多數新手製作者或小遊戲都不需要思考這一點,但測試起來會有差別。

2. 材質(Material)

  關於模型的材質選擇是一門大學問,包含色彩、折射、透明等項目可以設計,材質的圖案、反光圖、凹凸圖等眾多材質圖片可以做優化。關於材質的設計,基本上可以分成兩個方向,偏向真實或偏向卡通,它們各自的側重點與上述的製作設計均會不同。

3. 光影(Light)

  我們在製作動漫風格的遊戲遇到了一個問題,我們用 Viror 轉的建模,相關的插件包因未知原因吃不到光影,導致角色一整個非常亮。經過測試後發現是光影吃的程度非常的低,因此在設計模型與材質時要記得把光影的吸收與反射考慮進去。

四、動畫

  第三人稱的遊戲,角色的美觀很重要,如果是第三人稱動作遊戲,則角色的動畫與控制器的結合則更加重要,接下來會簡單介紹製作 Unity 第三人稱動畫會需要知道的一些知識與概念。

1. 動畫片段(Animation Clip)

  在 Unity 中,每一個動畫的單位與檔案格式就是 Animation Clip,在單一的動畫檔案中,能調整諸如動畫撥放影格、速度、模式、循環等,每一款第三人稱動作遊戲都是由一個又一個的動畫片段彼此組合、銜接、分層製作而成。

2. 控制器(Animation Controller)

  在動畫編輯器中(Animator)需要放置一個控制器(Controller),每一個控制器管理不同的動畫片段編輯,彼此的銜接與速度都是存放在控制器裡面。只有時間線進行動畫製作時,不需要考慮控制器的放置。

3. 骨架(Avatar)

  動畫最核心的檔案就是骨架,匹配的骨架可以讓不同模型的動畫銜接,專門的骨架可以讓動畫做出最適合的動作,在第三人稱控制器中,動畫的一點小小的改變或擺動幅度就會對體驗造成非常大的影響,而骨架就是其中的支撐與節點。

4. 運動(Motion)

  當動畫需要帶動程式運作時,就會勾選 Motion 來進行動畫設計,在第三人稱控制器中非常少做這件事情,但是一款用 Motion 製作的遊戲動畫會完全對上場景,但控制與製作起來就會有非常多阻礙,比較適合單純的動畫與遊戲類型。

5. 混和(Blend)

  在動畫片段與動畫片段銜接時會出現一條線,由一個動畫片段往另一個動畫片段轉移,這個過程稱之為混和,混和有很多設定,包含開始、結束、混和速度、動畫偏移量等等,混和是做動畫最核心的概念。

6. 混和樹(BlendTree)

  在第三人稱控制器中,閒置、走、跑、衝刺是核心的操作,調整良好的動畫用一個動畫片段混和會非常費工夫,於是混和樹就出現了,從線性變化到平面變化都有,不同的參數對動畫混和的影響等等,都可以使用混和樹來製作。

7. 圖層(Layer)

  製作動畫時,如果角色上半身需要射擊、下半身需要奔跑或走路,用獨立的動畫片段會變成非常多的排列組合;使用圖層可以讓上下半身的骨架吃到不同的動畫,用上層的圖層覆蓋下層的圖層,並規劃好彼此骨架的使用情況。

8. 物理模擬(Simu)

  當玩家移動時,衣服或布料會隨著玩家移動而模擬移動,這不是一個動畫,比較像是讓骨架去模擬物理碰撞, Unity 有官方的布料插件,商店也有賣魔法衣服等相關的布料模擬或物理模擬可以使用。

五、Mixamo

  如果只是想做第三人稱的小遊戲或練練手,除了在商店中尋找資源外,還可以使用一個 Adobe 的免費網站 Mixamo,很適合作為新手使用。似乎是 Adobe 用於推廣自家品牌的網站。

1. 免費

  該動畫與模型可以自由運用於商業或非商業的作品,如果製作出了一個相對完整的東西,可以不用顧慮太多。

2. 建模

  裡面有很多的建模可以去挑選,奇幻到現實的人物都有。

3. 動畫

  裡面有很多的動畫可以使用,藉由各種動畫的組合與裁切,應該能組合出任何遊戲製作與開發的雛型或概念動畫。

六、後記

  撰寫這篇文章我拖延快一個月的時間,最近精神狀況很不好。除了要忙碩士、專案也有一些異音,我覺得很累、想休息,逼迫自己的組員製作也不是我所想,所以我只能自己努力,希望最後會有好作品就很棒了。



104會員
247內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
發表第一個留言支持創作者!
瓶裝雪的沙龍 的其他內容
這篇文章將會講述設計與製作一款第三人稱控制器所需要的工具、要素之概述。
這篇文章將會分享我用 Time line 製作的 Unity 部份概念動畫,並講述其中要呈現的特點與打擊感的分析。
這篇文章將會講述 Time line 的基礎軌道,並分享官方製作的 Time line 素材包。
這篇文章將會講述 Time line 的入門方式,從安裝到配置,並分享一個簡單的流程與步驟,了解 Unity Time line 的運作方式。
這篇文章將會講述 Unity 中電影序列工具「時間軸(Time line)」的常見用途與介面配置。
這篇文章將會講述發散與構思具體行為的細節,包含文字、圖像、動畫,介紹彼此的優缺點與侷限性,最後逐個講述重點與核心。
這篇文章將會講述設計與製作一款第三人稱控制器所需要的工具、要素之概述。
這篇文章將會分享我用 Time line 製作的 Unity 部份概念動畫,並講述其中要呈現的特點與打擊感的分析。
這篇文章將會講述 Time line 的基礎軌道,並分享官方製作的 Time line 素材包。
這篇文章將會講述 Time line 的入門方式,從安裝到配置,並分享一個簡單的流程與步驟,了解 Unity Time line 的運作方式。
這篇文章將會講述 Unity 中電影序列工具「時間軸(Time line)」的常見用途與介面配置。
這篇文章將會講述發散與構思具體行為的細節,包含文字、圖像、動畫,介紹彼此的優缺點與侷限性,最後逐個講述重點與核心。
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
新版Input System 要先來調整設定: (如果日後發現移動不了,可能是這邊有出問題,可以把這邊視為一個檢查點) 下載Input System 在script中的寫法: (這邊的功能是讀取移動的值而已,主要目的是讓unity讀到movement,絕對不是托篇幅的拉🥺) using
Thumbnail
每個專案開發,都是由多個工程師來完成,就算只有一個人,隨著專案增量,你便會與過去的你面對面,這時候程式碼的可讀性高低就會成為左右你開發效率的一塊石頭,這篇就來說說幾個程式碼管理的小撇步
Thumbnail
Unity (美股代號:U) 是全球最大的遊戲製作平台與龍頭引擎。不過股價自高點滑落並盤據20-30元已經有一段時間。此次財報非常樂觀,值得一看。
Thumbnail
開啟Xampp伺服器,並啟動 apache & mysql mysql建立 開啟Unity 建立 Script toPhp.cs Unity物件 toWeb物件設定 此處需特別留意設定 UItext & MYtext ,否則會出現物件未設定的Null錯誤 Button 設定 test.php con
  透過Unity平台開發出來的遊戲,比較廣為人知,例如憤怒鳥和寶可夢。Unity 的遊戲開發技術,可以刺激遊戲產業,更朝氣蓬勃有效率地開發新遊戲用戶透過遊戲平台,就可以進入元宇宙的世界!
Thumbnail
Unity在這週公布了2022年Q1的財報,財報發布後股價下挫30%,下跌至30美元,已經遠遠跌破兩年前的上市價。Unity雪崩式的下跌是因為Q1的營運不理想、未來的營運預期不理想、還是單純是隨著近期成長股估值修正而下跌呢?這篇文會分析Unity 2022Q1財報及預測Unity未來的營運狀況。
Thumbnail
來談一下最近我很感興趣的一個投標,遊戲開發平台 Unity。
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
新版Input System 要先來調整設定: (如果日後發現移動不了,可能是這邊有出問題,可以把這邊視為一個檢查點) 下載Input System 在script中的寫法: (這邊的功能是讀取移動的值而已,主要目的是讓unity讀到movement,絕對不是托篇幅的拉🥺) using
Thumbnail
每個專案開發,都是由多個工程師來完成,就算只有一個人,隨著專案增量,你便會與過去的你面對面,這時候程式碼的可讀性高低就會成為左右你開發效率的一塊石頭,這篇就來說說幾個程式碼管理的小撇步
Thumbnail
Unity (美股代號:U) 是全球最大的遊戲製作平台與龍頭引擎。不過股價自高點滑落並盤據20-30元已經有一段時間。此次財報非常樂觀,值得一看。
Thumbnail
開啟Xampp伺服器,並啟動 apache & mysql mysql建立 開啟Unity 建立 Script toPhp.cs Unity物件 toWeb物件設定 此處需特別留意設定 UItext & MYtext ,否則會出現物件未設定的Null錯誤 Button 設定 test.php con
  透過Unity平台開發出來的遊戲,比較廣為人知,例如憤怒鳥和寶可夢。Unity 的遊戲開發技術,可以刺激遊戲產業,更朝氣蓬勃有效率地開發新遊戲用戶透過遊戲平台,就可以進入元宇宙的世界!
Thumbnail
Unity在這週公布了2022年Q1的財報,財報發布後股價下挫30%,下跌至30美元,已經遠遠跌破兩年前的上市價。Unity雪崩式的下跌是因為Q1的營運不理想、未來的營運預期不理想、還是單純是隨著近期成長股估值修正而下跌呢?這篇文會分析Unity 2022Q1財報及預測Unity未來的營運狀況。
Thumbnail
來談一下最近我很感興趣的一個投標,遊戲開發平台 Unity。