O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

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

2.543 visualizações

Publicada em

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

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×