如何讓你的模型可WASD控制行走?
①去Unity商店下載Standard Assets,導入。
②在SampleScenes文件夾裏面找到Scenes文件夾,打開CharacterThirdPerson這個場景。
③ThirdPersonController和Cameras這2個對象的Inspector是需要你仔細觀察的。
④選擇仿照ThirdPersonController和Cameras這兩個對象,在自己的場景裏創建。
操作概述:
你需要複製Cameras這個對象,到你自己場景,
然後給UMP45添加Animator,Animator選項卡中,
Controller綁定ThirdPersonAnimatorController的C#腳本,
這個腳本位於Standard Assets/ThirdPersonCharacter/Animator/ThirdPersonAnimatorController;
Avatar用自己原生的,默認名稱是UMP45_V080Avatar,上次已經創建了這個Avatar。
解決了這些之後,調整攝像機,
你需要把Sample場景裏面的Cameras對象複製過來,然後保證自己的場景裏面多餘的相機刪除。
Cameras對象下面有一個FreeLookCameraRig,點擊它,查看Inspector,
將你需要控制WASD的模型,拖入Target裏面,
額外需要檢查一下你WASD的模型,是否於下圖所示一致:
大功告成。
[站立]
[行走]
[跳躍]
至於如何一步一步實現這個效果,
需要講的細節實在是太多了,不能鋪開來講。
重中之重是先學會C#腳本,具體可以先參考Standard Assets文件夾中的ThirdPersonUserControl.cs文件,
通過模仿來實現一步一步實現自己的功能。
另外還需要學會的:
- 學會攝像機控制和聲音控制(基礎)
- 學會光線控制和渲染(基礎)
- 學會使用Animator以及製作模型的動畫(推薦Blender)
- 學會敵人AI的控制邏輯(進階)
……