From 3fdb011ef62249a514a8eba2556cc9f6ea5ea477 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 10 Sep 2024 18:16:15 +0200 Subject: next commit --- green_greens.gd | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'green_greens.gd') diff --git a/green_greens.gd b/green_greens.gd index c0e5737..af9ea37 100644 --- a/green_greens.gd +++ b/green_greens.gd @@ -2,14 +2,36 @@ extends Node2D @export var starting_position: Vector2 +@export var fade_in_from_door: bool = false @onready var player = get_tree().get_first_node_in_group("player") func _ready() -> void: - #$BackgroundMusic.play() + SoundManager.play_background("GreenGreens") if starting_position: player.position = starting_position - player.get_node("Camera2D").limit_top = $Wall.get_used_rect().position.y + 1 + 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 + ) + + +func _on_area_2d_body_entered(body: Node2D) -> void: + if body is Player: + SoundManager.fade_out(SoundManager.current_background) + Game.transition_to_scene("res://FloatIslandsIntro.tscn") -- cgit v1.2.3