初面网初面网

Input

使用Input类,其下有几个方法:

  • is_action_pressed(), 按住时每帧都触发
  • is_action_just_pressed(), 按下时触发一次
  • is_action_just_released(), 松开时触发一次
if Input.is_action_pressed("ui_accept"):
    pass

get_vector()

用该方法可以简化代码

var dir = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
velocity = dir * speed

鼠标输入

var mouse_pos = Input.get_global_mouse_position()

鼠标输入-转向

var direction = (mouse_pos - global_position).normalized()
rotation = direction.angle()

更新于 2026/7/11