- 最后登录
- 2017-6-23
- 注册时间
- 2012-2-18
- 阅读权限
- 90
- 积分
- 33060
  
- 纳金币
- 32449
- 精华
- 23
|
我现在已经把有动作的FBX模型导入到Unity中了,并且分好了段,怎样在 W S A D移动时播放走路动画?
我是按照坦克大战视频里做坦克移动那样做的。把模型作为的Cube的子物体,Cube的控制代码如下:
var MoveSpeed=10;
var RotateSpeed=80;
function Update () {
if(Input.GetKey(KeyCode.W))
{
print("Moving W");
this.transform.Translate(Vector3.forward*Time.deltaTime*MoveSpeed);
//animation.Play ("go");
}
else if(Input.GetKey(KeyCode.S))
{
print("Moving S");
this.transform.Translate(Vector3.forward*Time.deltaTime*-MoveSpeed);
}
else if(Input.GetKey(KeyCode.A))
{
print("Moving A");
this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);
}
else if(Input.GetKey(KeyCode.D))
{
print("Moving D");
this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);
}
}
|
|