Unity3d Fbx動作模型的使用
阿新 • • 發佈:2019-01-12
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
遊戲中的角色動作都是怎麼做的?怎麼樣從一個動作切換到另一個動作?
找到Unity Demo中的一個動畫資源(FBX) 如下圖:
把Male拖入到Scene中,調整攝像機位置。
檢視Male的屬性
1框 表示當前選擇的預設動畫,執行後播放的預設動畫就是選擇的 walk
2框 表示當前模型裡面有5個動畫,也就是這個人物有5個動作
如何切換動作?我們通過程式碼來控制。很簡單。
新建一個Script,掛載到Male上。
using UnityEngine;using System.Collections;public class MotionControl : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKey(KeyCode.W)) { animation.Play("walk"); } }}
主要的函式就是
animation.Play("walk");
引數就是動作的名字,在屬性欄就可以看到。
按下 W 鍵,主角就從預設動畫切換到了 Walk 動畫。