Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Unity遊戲程式設計(12)第三人稱角色控制器

2,059 views

Published on

介紹第三人稱控制器並套用角色

Published in: Software
  • Be the first to comment

  • Be the first to like this

Unity遊戲程式設計(12)第三人稱角色控制器

  1. 1. 電子工程系應 用 電 子 組 電 腦 遊 戲 設 計 組 Unity遊戲程式設計(12) 第三人稱角色控制器 吳錫修 March 25, 2017
  2. 2. shapethefuture  建立新專案  匯入使用Terrain地形引擎創建的遊戲場景 遊戲場景 2 Wu, ShyiShiou Dept. of E.E., NKUT
  3. 3. shapethefuture  Unity內建第三人稱控制器,可以控制角色移動及動作切換  選單命令Assets> Import Package> Characters  控制  或W鍵:跑步  Left-Shift+或W鍵:走路  或D鍵:向右轉  或A鍵:向左轉  Space鍵:跳躍 使用第三人稱角色控制器 1/5 3 Wu, ShyiShiou Dept. of E.E., NKUT
  4. 4. shapethefuture  拖曳ThirdPersonController.prefab到場景中 (位於Standard AssetsCharactersThirdPersonPrefebs資料夾)  適度調整大小 使用第三人稱角色控制器 2/5 4 Wu, ShyiShiou Dept. of E.E., NKUT
  5. 5. shapethefuture  選單命令GameObject> Camera加入攝影機物件  指定為MainCamera  執行測試遊戲  應該可以方向鍵或WAD鍵操作ThirdPersonController預置物件,空白 鍵為跳躍 使用第三人稱角色控制器 3/2 5 Wu, ShyiShiou Dept. of E.E., NKUT
  6. 6. shapethefuture  將Camera拖曳到ThirdPersonController下成為子物件  調整Camera位置及旋轉角度,使Camera位於角色後上方  執行測試遊戲  攝影機會跟隨角色移動 使用第三人稱角色控制器 4/5 6 Wu, ShyiShiou Dept. of E.E., NKUT
  7. 7. shapethefuture  調整ThirdPersonController參數  Moving Turn Speed 移動時的旋轉速度  Stationary Turn Speed 原地旋轉速度  Jump Power 跳躍力道  Gravity Multiplier 重力倍率,跳躍時受重力影響程度  Move Speed Multiplier 移動速度倍率  Run Cycle Leg Offset  Anim Speed Multiplier 動作速度倍率  Move Speed Multiplier 移動速度位率  Ground Check Distance 地面接觸偵測距離值 使用第三人稱角色控制器 5/5 7 Wu, ShyiShiou Dept. of E.E., NKUT
  8. 8. shapethefuture  Asset Store下載並滙入Max Adventure Model套件 套用角色模型 1/9 8 Wu, ShyiShiou Dept. of E.E., NKUT
  9. 9. shapethefuture Wu, ShyiShiou Dept. of E.E., NKUT  可由預覽視窗格檢視檢視模型附帶動作 套用角色模型 2/9 9
  10. 10. shapethefuture  建立人型骨架動作化身:切換到Rig頁籤,將Animation Type變更 為Humanoid,Avatar Definition設為Create From This Model, 之後點擊Apply按鈕 套用角色模型 3/9 10 Wu, ShyiShiou Dept. of E.E., NKUT
  11. 11. shapethefuture  角色之人型骨架動作化身 套用角色模型 4/9 11 Wu, ShyiShiou Dept. of E.E., NKUT
  12. 12. shapethefuture  由Hierarchy窗格,刪除ThirdPersonController之EthanBody、 EthanGlasses、及EthanSkeleton子物件 套用角色模型 5/9 12 Wu, ShyiShiou Dept. of E.E., NKUT
  13. 13. shapethefuture  將MAX拖曳到Hierarchy窗格成為ThirdPersonController子物件  MAX本身有預設的Animation元件 套用角色模型 6/9 13 Wu, ShyiShiou Dept. of E.E., NKUT
  14. 14. shapethefuture  調整ThirdPersonController之Capsule Collider,使其更符合角色 模型大小 套用角色模型 7/9 14 Wu, ShyiShiou Dept. of E.E., NKUT
  15. 15. shapethefuture  執行遊戲,發現角色的動畫不見了;ThirdPersonController之 Animator元件的Avatar欄仍是原先使用的EthanAvatar 套用角色模型 8/9 15 Wu, ShyiShiou Dept. of E.E., NKUT
  16. 16. shapethefuture  將MAXAvatar拖由曳到ThirdPersonController之Animator元件之 Avatar欄,之後執行遊戲 套用角色模型 9/9 16 Wu, ShyiShiou Dept. of E.E., NKUT

×