Procházet zdrojové kódy

Set a minimal height for visor

In order to prevent horizontal shooting.
DricomDragon před 3 roky
rodič
revize
67bdd30bfe
1 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 6 3
      godot/scripts/Launcher.gd

+ 6 - 3
godot/scripts/Launcher.gd

@@ -18,7 +18,8 @@ enum State {
 
 export var BULLET_SPEED = 500.0
 
-const visor_start_shift = Vector2(0, -20)
+const visor_min_heigth = 10
+const visor_start_shift = Vector2(0, -visor_min_heigth)
 
 var _ballScene = preload("res://scenes/Ball.tscn")
 
@@ -46,8 +47,10 @@ func _input(event):
 
 
 func aim_at(cursor:Vector2):
-	visor.position = (cursor - source.position) * visor_ratio
-	emit_signal("move_visor")
+	var visor_pos = (cursor - source.position) * visor_ratio
+	if abs(visor_pos.y) > visor_min_heigth:
+		visor.position = visor_pos
+		emit_signal("move_visor")
 
 
 func trigger(aim:Vector2):