fix block sprite when changing

This commit is contained in:
Fabio 2024-08-18 20:13:49 +02:00
parent a1bb39eaeb
commit 2cd7b66d6c
11 changed files with 272 additions and 28 deletions

View file

@ -5,13 +5,13 @@ extends Node
var current_selected = "none"
var target_scale_player: Vector2 = Vector2(1, 1)
func _unhandled_input(event: InputEvent) -> void:
func _on_input_event(viewport, event, shape_idx):
if event.is_action_pressed("click"):
var nearest_block = player.find_nearest_block()
if nearest_block and current_selected == "scale_up":
nearest_block.scale_up()
scale_up_player()
elif nearest_block and current_selected == "scale_down":
elif nearest_block:
nearest_block.scale_down()
scale_down_player()
@ -29,11 +29,11 @@ func start_scaling(target_node: Node2D, scale_value: Vector2):
tween.tween_property(target_node, "scale", scale_value, scale_duration)
func scale_up_player():
target_scale_player = Vector2(0.5, 0.5)
target_scale_player = Vector2(3.0, 3.0)
start_scaling(player, target_scale_player)
func scale_down_player():
target_scale_player = Vector2(2.0, 2.0)
target_scale_player = Vector2(1.0, 1.0)
start_scaling(player, target_scale_player)
func mirror():