From 6032b3dc82ccbb3710061059c90b7db40df19673 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 28 Sep 2024 15:27:57 +0200 Subject: next commit --- green_greens_indoor.gd | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 green_greens_indoor.gd (limited to 'green_greens_indoor.gd') diff --git a/green_greens_indoor.gd b/green_greens_indoor.gd new file mode 100644 index 0000000..4987577 --- /dev/null +++ b/green_greens_indoor.gd @@ -0,0 +1,31 @@ +extends Node2D + + +@export var starting_position: Vector2 +@export var fade_in_from_door: bool = true + +@onready var player: Player = get_tree().get_first_node_in_group("player") + + +func _ready() -> void: + SoundManager.play_background("GreenGreens") + + if starting_position: + player.global_position = starting_position + + player.get_node("Camera2D").limit_top = $Wall.get_wall_limits().top + player.get_node("Camera2D").limit_bottom = $Wall.get_wall_limits().bottom + player.get_node("Camera2D").limit_left = $Wall.get_wall_limits().left + player.get_node("Camera2D").limit_right = $Wall.get_wall_limits().right + + if fade_in_from_door: + player.current_state = player.state_exit_door() + player.get_node("AnimatedSprite2D").self_modulate = Color(0,0,0,1) + + var tween = get_tree().create_tween() + tween.tween_property( + player.get_node("AnimatedSprite2D"), + "self_modulate", + Color(1,1,1,1), + 0.3 + ) -- cgit v1.2.3