unity3d关于角色面向控制方向JS代码是怎么写的? 5
请问unity3d,关于角色"面向"控制方向JS代码是怎么写的?我现在这样是按S倒退if(Input.GetKey(KeyCode.W)){gameObject.tran...
请问unity3d,关于角色"面向"控制方向JS代码是怎么写的?我现在这样是按S倒退
if(Input.GetKey(KeyCode.W)){
gameObject.transform.Translate(0,0,3 *Time.deltaTime,Space.World);
gameObject.animation.CrossFade("Run");
}
if(Input.GetKey(KeyCode.S)){
gameObject.transform.Translate(0,0,-3 *Time.deltaTime,Space.World);
gameObject.animation.CrossFade("Run");
} 展开
if(Input.GetKey(KeyCode.W)){
gameObject.transform.Translate(0,0,3 *Time.deltaTime,Space.World);
gameObject.animation.CrossFade("Run");
}
if(Input.GetKey(KeyCode.S)){
gameObject.transform.Translate(0,0,-3 *Time.deltaTime,Space.World);
gameObject.animation.CrossFade("Run");
} 展开
1个回答
展开全部
人物角色的朝向那个点(或者面向哪个点):transform.LookAt()
人物向方向移动:
transform.Translate(Vector3.forward);//前
transform.Translate(Vector3.back);//后
transform.Translate(Vector3.left);//左
transform.Translate(Vector3.right);//右
代码示例:
var speed:float =2.0;//移动速度
transform.Translate(Vector3.forward*speed *Time.deltaTime);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询