版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。版权
unity专栏收录该内容
13 篇文章0 订阅
订阅专栏
####如何让小车动起来
Input.GetKey//长按某个键执行后逻辑
Input.GetKeyDown//按下某个键后执行逻辑
Input.GetKeyUp//按下之后抬起后执行逻辑
#这里在列举几个我们常用的几个按键
Alpha0 表示的是键盘顶部的数字按键
keypad0 表示的是右侧数字键盘上的数字
space 表示的是空格键
其他数字均可仿照上发的样式写出
#下面是一些比较简单的控制物体行走逻辑
1.运用普通的方法
if (Input.GetKey(KeyCode.W))
{
this.transform.position += this.transform.forward * speed * Time.deltaTime;//控制物体朝向物体面朝向移动
}
else if (Input.GetKey(KeyCode.S))
{
this.transform.position += this.transform.forward * -speed * Time.deltaTime;//负号表示的是与原来相反的方向
}
else if (Input.GetKey(KeyCode.A))
{
//this.transform.position += this.transform.right * -rotatespeed * Time.deltaTime;//测试效果不好所以换旋转
transform.Rotate(Vector3.up * -rotatespeed * Time.deltaTime);
}
else if (Input.GetKey(KeyCode.D))
{
//this.transform.position += this.transform.right * rotatespeed * Time.deltaTime;
transform.Rotate(Vector3.up * rotate