1. 程式人生 > >Unity3d Fbx動作模型的使用

Unity3d Fbx動作模型的使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!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 動畫。


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述