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

这里写图片描述

你可能感兴趣的:(Unity3d Fbx动作模型的使用)