纳金网

标题: 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