SACLEO+

手柄 Pad

键边沿与 Pad 控制

sa · 扩展 CLEO+ · 需 CLEO + CLEO+

按键「刚按下」检测(本帧边沿)。写法见 Lua / Redux

键刚按下

IS_KEY_JUST_PRESSED · 0E3D
Pad.IsKeyJustPressed

键盘键本帧刚按下(边沿,不是按住)。用在 if 里。

0E3D IS_KEY_JUST_PRESSED
in: keyCode

按钮刚按下

IS_BUTTON_JUST_PRESSED · 0E3E
Pad.IsButtonJustPressed

手柄 / Pad 按钮本帧刚按下(边沿)。用在 if 里。

0E3E IS_BUTTON_JUST_PRESSED
in: pad, buttonId

瞄准键

IS_AIM_BUTTON_PRESSED · 0E67
Pad.IsAimButtonPressed

瞄准键是否按住。用在 if 里。

0E67 IS_AIM_BUTTON_PRESSED
in: pad

开关 Pad 控制

SET_PLAYER_CONTROL_PAD · 0E68
Pad.SetControl

开关整块 Pad 控制。

0E68 SET_PLAYER_CONTROL_PAD
in: pad, enabled

开关移动输入

SET_PLAYER_CONTROL_PAD_MOVEMENT · 0E69
Pad.SetMovement

只开关移动输入。

0E69 SET_PLAYER_CONTROL_PAD_MOVEMENT
in: pad, movement

任一开火键

IS_ANY_FIRE_BUTTON_PRESSED · 0E8D
Pad.IsAnyFireButtonPressed

主 / 副开火键任一按下。用在 if 里。

0E8D IS_ANY_FIRE_BUTTON_PRESSED
in: pad

未触碰时长

GET_TIME_NOT_TOUCHING_PAD · 0F13
Pad.GetTimeNotTouching

距上次触碰 Pad 的毫秒数。

0F13 GET_TIME_NOT_TOUCHING_PAD
in: pad
out: timeInMs

On this page