Bläddra i källkod

Capture events in callbacks

Using dedicated callbacks increase code modularity, which is good.
DricomDragon 5 år sedan
förälder
incheckning
d98d933af4
1 ändrade filer med 6 tillägg och 6 borttagningar
  1. 6 6
      Player.gd

+ 6 - 6
Player.gd

@@ -53,12 +53,12 @@ func _ready():
 
 	tween.connect_into(self)
 
-func _physics_process(_d):
-	# TODO : use action callbacks
-	if Input.is_action_just_pressed(turn_left_action):
-		dire_delta = -1
-	elif Input.is_action_just_pressed(turn_right_action):
-		dire_delta = 1
+func _unhandled_input(event):
+	if event.is_pressed():
+		if event.is_action(turn_left_action):
+			dire_delta = -1
+		elif event.is_action(turn_right_action):
+			dire_delta = 1
 
 func _on_game_start():
 	move()