所以我设置了 Q 和 E 来控制固定在 8 个方向的相机。问题是当我调用 Input.is_action_just_pressed() 时,它设置为 true 两次,因此它的内容执行两次。
这就是它对计数器所做的事情:
0 0 0 0 1 1 2 2 2 2
我该如何修复?
if Input.is_action_just_pressed("camera_right", true):
if cardinal_count < cardinal_index.size() - 1:
cardinal_count += 1
else:
cardinal_count = 0
emit_signal("cardinal_count_changed", cardinal_count)
Run Code Online (Sandbox Code Playgroud)