纳金网
标题:
unity3d W S A D移动时播放走路动画
[打印本页]
作者:
比巴卜
时间:
2012-11-16 10:34
标题:
unity3d W S A D移动时播放走路动画
我现在已经把有动作的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);
}
}
作者:
王者再临
时间:
2012-11-16 16:08
这个脚本是模拟战车的动作啊,不是用在人物走路动作
作者:
may
时间:
2012-11-16 20:25
学习学习,坦克游戏还没试过
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5