欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity Input类型

程序员文章站 2024-03-18 17:41:10
...

Input类型负责玩家的输入控制,如获取键盘的getkey,获取鼠标的getmouse等。
Input.GetKeyDown(KeyCode.);
Input.GetKeyUp(KeyCode.);来写if逻辑做操作keycode的值对应键盘上的键位

if (Input.GetMouseButtonDown("0"))
        {
            transform.Translate(new Vector3());
        }

鼠标的是:0左键,1右键,2滚轮
Input.GetMouseButtonDown();
Input.GetMouseButtonUp();

或者可以通过Input.GetAxis 获得Edit下project Settings Input的Axes的值
Input.GetAxis(“填入相关属性的Name”)
如:Horizontal的Name属性

这里可以设置个脚本给一个物体

if (Input.GetAxis("Horizontal")!=0)
        {
            transform.Translate(new Vector3());
        }

就可以通过设置好的硬件输入,来重新设置物体的transform.Translate,来造成物体移动的效果。这里的键位是ad 和←→等

这里注意的是: GetXButttonDown()这种方法的返回值为bool类型,用来判断键位是否按下
GetAxis返回值为float类型。

相关标签: Unity