change_emotion

This commit is contained in:
Maurane
2025-06-11 15:58:56 +02:00
parent 9b35d6ed82
commit 22caef38fc
20 changed files with 201 additions and 294 deletions
+5 -20
View File
@@ -70,7 +70,7 @@ func _on_new_game_pressed():
#Skips the introduction
func skip_intro():
transition("big", [$TitleScreen], [$ScreeningDesk, UI, UI.get_node("UI/UpperContainer")])
TransitionScreen.transition("big", [$TitleScreen], [$ScreeningDesk, UI, UI.get_node("UI/UpperContainer")])
await TransitionScreen.transition_finished
$ScreeningDesk.gameplay_loop("564")
@@ -82,39 +82,24 @@ func play_intro():
var text_container = $TextScreens/MarginContainer/IntroBoxContainer/TextContainer
#Introduction first slides
transition("big", [$TitleScreen], [$TextScreens, text_container.get_child(0), UI, UI.get_node("UI/SkipContainer")])
TransitionScreen.transition("big", [$TitleScreen], [$TextScreens, text_container.get_child(0), UI, UI.get_node("UI/SkipContainer")])
await UI.next_slide
for i in 4:
transition("small", [text_container.get_child(i)], [text_container.get_child(i+1)])
TransitionScreen.transition("small", [text_container.get_child(i)], [text_container.get_child(i+1)])
await UI.next_slide
#Dialogue in the Meeting Room
transition("big", [$TextScreens, text_container.get_child(4), UI, UI.get_node("UI/SkipContainer")], [$DialogueScreens])
TransitionScreen.transition("big", [$TextScreens, text_container.get_child(4), UI, UI.get_node("UI/SkipContainer")], [$DialogueScreens])
await TransitionScreen.transition_finished
DialogueManager.show_dialogue_balloon(dialogue_intro, "start")
await DialogueManager.dialogue_ended
#Transition to the Screening Desk
transition("big", [$DialogueScreens], [$ScreeningDesk, UI, UI.get_node("UI/UpperContainer")])
TransitionScreen.transition("big", [$DialogueScreens], [$ScreeningDesk, UI, UI.get_node("UI/UpperContainer")])
await TransitionScreen.transition_finished
$ScreeningDesk.gameplay_loop("564")
# Takes care of fading transitions between scenes
func transition(fading_screen_size, scenes_to_hide, scenes_to_show):
TransitionScreen.transition(fading_screen_size)
await TransitionScreen.fading_finished
for scene in scenes_to_hide:
scene.hide()
for scene in scenes_to_show:
scene.show()