Advertisement

unity --19 输入, 虚拟轴

阅读量:

Unity的输入类型主要划分为两种类别:

传统输入

在游戏开发的初期阶段,开发者普遍采用该种方式,通过分别检测鼠标或键盘按键的状态来实现操作:
①Input.GetMouseButton 系列:用于判断鼠标按键状态,其中参数0代表左键,参数1代表右键

②Input.GetKey 系列:用于检测键盘按键情况,其参数可使用keycode枚举类型进行指定

虚拟输入轴

为应对各类控制装置间的操作差异(例如键盘与摇杆在左右方向上的控制逻辑一致),同时满足玩家对按键设置的个性化需求,Unity推荐避免采用第一种传统输入方式(即代码中固定设定),转而引入虚拟按键机制,亦即虚拟输入轴。通过脚本代码调用该虚拟输入轴,并将虚拟轴与实际的控制设备进行关联,从而实现间接访问,最终达成跨设备兼容的目标。

在这里插入图片描述

虚拟输入具备另一个优势:现代游戏的输入方式与早期游戏存在显著差异。在早期游戏中,上下左右等操作通常表现为离散状态,可以直接用0、1、2等数值表示;而现代游戏的输入则常常包含中间状态,例如轻触按钮代表“行走”,持续按压则代表“加速奔跑”,这需要使用如0.1、0.3、

全部评论 (0)

还没有任何评论哟~