此函数可用于设置操纵杆轴的 “死区”。您指定要设置的设备插槽,然后设置一个从 0 到 1 的值,如果输入量小于给定值,则将操纵杆轴视为 0。请注意,这是一项全局设置,它将影响连接到指定设备插槽的所有操纵杆的所有轴。
使用此函数并不意味着轴值将从死区值开始,因为函数gamepad_axis_value()将始终返回一个在-1之间的归一化值和0或0和1。例如,将死区设置为0.2将意味着当原始轴值超过0.2时,向右推动杆将仅开始返回0-1的值,因此当原始值为0.2时,返回值将为0,当原始值为0.5时,返回值为0.375,或者如果原始值为0.9,则返回值为0.875。
gamepad_set_axis_deadzone(device, deadzone);
参数 | 类型 | 描述 |
---|---|---|
device | Real | 要检查哪个游戏设备“插槽”。 |
deadzone | Real | 死区值从0到1。 |
N/A
if (gamepad_is_connected(0)) gamepad_set_axis_deadzone(0, 0.05);
if (gamepad_is_connected(1)) gamepad_set_axis_deadzone(1, 0.05);
if (gamepad_is_connected(2)) gamepad_set_axis_deadzone(2, 0.05);
if (gamepad_is_connected(3)) gamepad_set_axis_deadzone(3, 0.05);
上述代码将把4个连接装置上任一装置的操纵杆轴的死区设置为0.05。