Update 3.0 SBB

This commit is contained in:
Nadine Ganz 2025-07-23 11:51:49 +02:00
parent 1d53b1b710
commit 2212c90608
2 changed files with 46911 additions and 2406 deletions

View File

@ -1,32 +1,89 @@
Tree("Root") { Tree("Root") {
Composite(Sequence) { Composite(Sequence) {
BTC.FadeIn("FadeScene.XRInteractionHandsSetup.Black") BTC.InitializeSpeechManager()
BTC.Show("Depthkit.VIDEOS.1StoryBGrotto") BTC.SetSpeechRecognitionLanguage("it-IT")
BTC.Run("Depthkit.VIDEOS.1StoryBGrotto") BTC.SetVoiceName("it-IT-IsabellaMultilingualNeural")
BTC.Hide("Depthkit.VIDEOS.1StoryBGrotto") Composite(Race) {
BTC.Show("Depthkit.VIDEOS.2StoryBGrotto") Composite(Sequence) {
BTC.Run("Depthkit.VIDEOS.2StoryBGrotto") // Error in Speech Service: Cancel BTC Trees
BTC.SpeechErrorOccured()
BTC.SetBool("error")
}
BTC.Hide("Depthkit.VIDEOS.2StoryBGrotto") RunTree("30_SBB_Story_B_Grotto_Start")
BTC.Show("Depthkit.VIDEOS.3StoryBGrotto") }
BTC.Run("Depthkit.VIDEOS.3StoryBGrotto")
BTC.Hide("Depthkit.VIDEOS.3StoryBGrotto") Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.4StoryBGrotto") BTC.CompareBool("error")
BTC.Run("Depthkit.VIDEOS.4StoryBGrotto") // Error Handling
BTC.AbortSpeechEventListener()
BTC.StopSpeechIntentRecognition()
BTC.ClearPossbileSpeechIntents()
BTC.Hide("Depthkit.VIDEOS.4StoryBGrotto") BTC.Show("GO.HANDMENU.SpeechButton")
BTC.Show("Depthkit.VIDEOS.5StoryBGrotto") BTC.Set("TextMeshPro.HANDMENU.Option1Button", "text", "Restart")
BTC.Run("Depthkit.VIDEOS.5StoryBGrotto") BTC.Show("GO.HANDMENU.Option1Button")
BTC.Run("NamedEventTrigger.HANDMENU.Option1Button")
BTC.Hide("Depthkit.VIDEOS.5StoryBGrotto") BTC.Hide("GO.HANDMENU.Option1Button")
BTC.Show("Depthkit.VIDEOS.6StoryBGrotto") BTC.Hide("GO.HANDMENU.SpeechButton")
BTC.Run("Depthkit.VIDEOS.6StoryBGrotto") BTC.Hide("GO.HANDMENU.SpeechOptions")
}
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black") }
}
// Go to Scene 3.2 Grotto
BTC.Run("LoadScene.NEXT.32Grotto1")
} Tree("30_SBB_Story_B_Grotto_Start") {
Composite(Sequence) {
Composite(Marathon) {
BTC.Run("MediaPlayer.VIDEOS.StartF1")
BTC.FadeIn("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("MediaPlayer.VIDEOS.StartFidle2")
BTC.AddPossbileSpeechIntent("Zugabteil-Exposition-U-2") // TODO: Update Intent ID
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
BTC.ClearPossbileSpeechIntents()
}
// -- Selector 2: Intent nicht erkannt
Composite(Sequence) {
BTC.ClearPossbileSpeechIntents()
}
}
}
// -- Race 2: User sagt nichts
Composite(Sequence) {
BTC.Wait(5)
BTC.CompareUserSpeechInputStarted(false)
BTC.AbortSpeechEventListener()
BTC.StopSpeechIntentRecognition()
BTC.ClearPossbileSpeechIntents()
}
}
BTC.Hide("MediaPlayer.VIDEOS.StartFidle2")
Composite(Marathon) {
Composite(Sequence) {
BTC.Wait(41)
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("MediaPlayer.VIDEOS.StartF3")
}
BTC.Run("LoadScene.NEXT.32Grotto1")
}
} }

File diff suppressed because it is too large Load Diff