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()