fix problems with the shrinking

This commit is contained in:
Fabio 2024-08-18 16:29:21 +02:00
parent 55f4163ef0
commit a1bb39eaeb
3 changed files with 12 additions and 6 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=4 uid="uid://ctc0arg3efa5k"] [gd_scene load_steps=13 format=4 uid="uid://ctc0arg3efa5k"]
[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"]
[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] [ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"]
@ -8,6 +8,7 @@
[ext_resource type="PackedScene" path="res://objects/MirrorOrb.tscn" id="7_dyi0e"] [ext_resource type="PackedScene" path="res://objects/MirrorOrb.tscn" id="7_dyi0e"]
[ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="8_16072"] [ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="8_16072"]
[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlock.tscn" id="8_ec71m"] [ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlock.tscn" id="8_ec71m"]
[ext_resource type="PackedScene" uid="uid://dii1q3f5dj72y" path="res://objects/CRT.tscn" id="9_cc6eq"]
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"]
texture = ExtResource("2_wqskp") texture = ExtResource("2_wqskp")
@ -130,8 +131,9 @@ shader_parameter/scroll_speed = 0.02
position = Vector2(-542, 331) position = Vector2(-542, 331)
scale = Vector2(2, 2) scale = Vector2(2, 2)
[node name="UI" parent="UILayer" index="0"] [node name="UI" parent="UILayer" index="0" node_paths=PackedStringArray("player")]
mouse_filter = 2 mouse_filter = 2
player = NodePath("../../Player")
[node name="HBoxContainer" parent="UILayer/UI" index="0"] [node name="HBoxContainer" parent="UILayer/UI" index="0"]
mouse_filter = 0 mouse_filter = 0
@ -180,3 +182,5 @@ position = Vector2(-132, 311)
position = Vector2(162, 124) position = Vector2(162, 124)
collision_layer = 1 collision_layer = 1
ui_actions = NodePath("../UILayer/UI") ui_actions = NodePath("../UILayer/UI")
[node name="CanvasLayer2" parent="." index="12" instance=ExtResource("9_cc6eq")]

View file

@ -10,6 +10,7 @@ var coyote_timer : float = 0.2
var input_direction = 0 var input_direction = 0
@export var max_link_distance: float = 200.0 @export var max_link_distance: float = 200.0
var data_link: Line2D var data_link: Line2D
var target_scale
func _ready(): func _ready():
data_link = $data_link data_link = $data_link

View file

@ -3,6 +3,7 @@ extends Node
@export var player : CharacterBody2D @export var player : CharacterBody2D
@export var scale_duration: float = 0.5 @export var scale_duration: float = 0.5
var current_selected = "none" var current_selected = "none"
var target_scale_player: Vector2 = Vector2(1, 1)
func _unhandled_input(event: InputEvent) -> void: func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("click"): if event.is_action_pressed("click"):
@ -28,12 +29,12 @@ func start_scaling(target_node: Node2D, scale_value: Vector2):
tween.tween_property(target_node, "scale", scale_value, scale_duration) tween.tween_property(target_node, "scale", scale_value, scale_duration)
func scale_up_player(): func scale_up_player():
player.target_scale = Vector2(2.0, 2.0) target_scale_player = Vector2(0.5, 0.5)
player.start_scaling() start_scaling(player, target_scale_player)
func scale_down_player(): func scale_down_player():
player.target_scale = Vector2(0.5, 0.5) target_scale_player = Vector2(2.0, 2.0)
player.start_scaling() start_scaling(player, target_scale_player)
func mirror(): func mirror():
pass # Mirror-Funktionalität hier einfügen pass # Mirror-Funktionalität hier einfügen