|
@@ -18,7 +18,8 @@ enum State {
|
|
|
|
|
|
export var BULLET_SPEED = 500.0
|
|
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")
|
|
var _ballScene = preload("res://scenes/Ball.tscn")
|
|
|
|
|
|
@@ -46,8 +47,10 @@ func _input(event):
|
|
|
|
|
|
|
|
|
|
func aim_at(cursor:Vector2):
|
|
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):
|
|
func trigger(aim:Vector2):
|