下载了很多人物的一些素材,但是一直不知道怎么设置人物的运动,今天总算是知道怎么来调用人物的一些动画来运行,好了不多说了
自己从网上随便找找一些关于人物的素材,然后放到项目里,把人物放到场景里,然后选中,右面会有animation,这里是这个人物的一些动画,把用到的都设置上
[img]http://dl.iteye.com/upload/attachment/0080/3844/9c950f68-01b3-360b-988e-bc9c975ace0b.jpg[/img]
然后给这个人物添加js脚本:
最后设置镜头跟随人物:
选择菜单Assets->Import package->Scripts把这个导入,然后选中镜头,从菜单选择Component->Camera-Control->Smooth Follow,导入之后右面属性菜单会有此属性,设置里面的Target的值为人物对象就可以了
[img]http://dl.iteye.com/upload/attachment/0080/3846/5ca9b05d-cc1f-3c27-9ce1-af9ed6f500fb.jpg[/img]
保存运行,就会看到你的人物的走动效果
自己从网上随便找找一些关于人物的素材,然后放到项目里,把人物放到场景里,然后选中,右面会有animation,这里是这个人物的一些动画,把用到的都设置上
[img]http://dl.iteye.com/upload/attachment/0080/3844/9c950f68-01b3-360b-988e-bc9c975ace0b.jpg[/img]
然后给这个人物添加js脚本:
function FixedUpdate(){
if(Input.GetKey(KeyCode.W)){
animation.CrossFade("run");
transform.Translate(Vector3.forward*Time.deltaTime*2);
}
if(Input.GetKey(KeyCode.A)){
transform.Rotate(Vector3.up*Time.deltaTime*-100);
}
if(Input.GetKey(KeyCode.D)){
transform.Rotate(Vector3.up*Time.deltaTime*100);
}
if(Input.GetKey(KeyCode.Space)){
animation.CrossFade("Jump");
}
}
最后设置镜头跟随人物:
选择菜单Assets->Import package->Scripts把这个导入,然后选中镜头,从菜单选择Component->Camera-Control->Smooth Follow,导入之后右面属性菜单会有此属性,设置里面的Target的值为人物对象就可以了
[img]http://dl.iteye.com/upload/attachment/0080/3846/5ca9b05d-cc1f-3c27-9ce1-af9ed6f500fb.jpg[/img]
保存运行,就会看到你的人物的走动效果