Here is my function:
func define_keybindings():
# directional keys
var _left = InputEventKey.new()
_left.set_keycode(KEY_A)
InputMap.action_add_event("ui_left", _left)
var _right = InputEventKey.new()
_right.set_keycode(KEY_D)
InputMap.action_add_event("ui_right", _right)
var _forward = InputEventKey.new()
_forward.set_keycode(KEY_W)
InputMap.action_add_event("ui_up", _forward)
var _back = InputEventKey.new()
_back.set_keycode(KEY_S)
InputMap.action_add_event("ui_down", _back)
# mouse wheel
var _zoom_in = InputEventKey.new()
_zoom_in.set_keycode(MOUSE_BUTTON_WHEEL_UP)
InputMap.action_add_event("ui_page_up", _zoom_in)
var _zoom_out = InputEventKey.new()
_zoom_out.set_keycode(MOUSE_BUTTON_WHEEL_DOWN)
InputMap.action_add_event("ui_page_down", _zoom_out)
It works perfectly for KEYn but fails for MOUSEBUTTONWHEELUP / DOWN
Any insights would be appreciated, thank you.