首页 理论教育 Unity3D游戏开发:Input类使用指南

Unity3D游戏开发:Input类使用指南

时间:2023-11-16 理论教育 版权反馈
【摘要】:Button是输入管理器Input Manager中定义的虚拟按键,通过名称来访问。图5-6输入管理器表5-2Input类中键盘输入的方法键盘按键事件响应。表5-3Input类中鼠标输入的方法在Unity中鼠标位置用屏幕的像素坐标来表示,屏幕左下角为(0,0)点,mousePosition的变量类型是Vector3,其中X 分量对应水平坐标,Y 分量对应垂直坐标,Z 分量始终为0。

Unity3D游戏开发:Input类使用指南

在Input类中,Key与物理按键对应,例如键盘、鼠标、摇杆上的按钮,其映射关系无法改变,可以通过按键名称或者按键编码Keycode 来获得其输入状态。Button是输入管理器Input Manager中定义的虚拟按键,通过名称来访问。开发者可以根据需要创建和命名虚拟按键,并设置与物理按键(及其组合)的消息映射。例如Unity 默认地为用户创建了名为Horizontal 的虚拟按键,并将键盘左、右键和A、D 键的消息映射给了Horizontal。依次选择菜单栏中的“Edit”→“Project Settings”→“input”命令,即可打开输入管理器,如图5-6 所示。

1. 键盘输入

键盘事件也是桌面系统中的基本输入事件。和键盘有关的输入事件有按键按下、按键释放、按键长按,Input类中可以通过表5-2所示的方法来处理。

图5-6 输入管理器

表5-2 Input类中键盘输入的方法

(1)键盘按键事件响应。

(2)用键盘方向键或W、A、S、D 键控制场景中Cube 游戏对象的移动。(www.xing528.com)

2. 鼠标输入

鼠标输入的相关事件,包括鼠标移动、按键的单击等,在Input类中和鼠标输入有关的方法和变量如表5-3 所示。

表5-3 Input类中鼠标输入的方法

在Unity中鼠标位置用屏幕的像素坐标来表示,屏幕左下角为(0,0)点,mousePosition的变量类型是Vector3,其中X 分量对应水平坐标,Y 分量对应垂直坐标,Z 分量始终为0。下面是鼠标按键事件响应:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈