我们今天继续学习了unity软件上的脚本编程。
1.键盘判断
GetKey 当通过名称指定的按键被用户按住时返回true。
GetKeyDown 当用户按下指定名称的按键时那一帧返回true。
GetKeyUp 在用户释放给定名字的按键的那一帧返回true。
GetAxis(“Horizontal”)和GetAxis(“Verical”) 用方向键或WASD键来模拟-1到1的平滑输入。
If(Input.GetKey(KeyCode.Space)) //键盘控制 按下空格键
{
Print(“SpaceSpaceSpaceSpace”); //输出SpaceSpaceSpaceSpace
}
if (Input.GetKeyDown(KeyCode.Escape)) //键盘控制 按下空格键
{
print("EscapeEscapeEscape");//输出SpaceSpaceSpaceSpace
}
if (Input.GetKeyUp(KeyCode.Escape))//键盘控制 松开Escape
{
print("EscapeEscapeEscape");//输出SpaceSpaceSpaceSpace
}
2.鼠标判断
GetButton 根据按钮名称返回true当对应的虚拟按钮被按住时。
GetButtonDown 在给定名称的虚拟按钮被按下的那一帧返回true。
GetButtonUp 在用户释放指定名称的虚拟按钮时返回true。
if (Input.GetMouseButton(0)) //按下鼠标左键
{
print("leftleftleft");输出leftleftleft
}
if (Input.GetMouseButton(1))按下鼠标右键
{
print("right");//输出right
}
if (Input.GetMouseButton(2))按下鼠标中键
{
print("center");输出center
}
if (Input.GetButton("Fire1"))//按下鼠标左键发射
{
print("leftleftleft");//输出leftleftleft
}
声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
3.给物体添加刚体
float x=Input.GetAxis("Horizontal");//定义x轴
float z = Input.GetAxis("Vertical");//定义z轴
transform.Translate(new Vector3(x,0,z));//给物体设置方向
transform.rigidbody.AddForce(0,0,10);给物体添加力
这篇博客介绍了Unity中如何进行键盘和鼠标操作的判断,包括GetKey、GetKeyDown、GetKeyUp等键盘事件以及GetButton、GetButtonDown、GetButtonUp等鼠标事件的使用。同时,讲解了如何利用Input.GetAxis获取平滑输入,以及如何给物体添加刚体并施加力。内容来源于【狗刨学习网】社区的Unity3D学习文章。

3541

被折叠的 条评论
为什么被折叠?



