Merge branch 'programming'

This commit is contained in:
Nadine Ganz 2025-07-29 15:35:33 +02:00
commit 8c646c916e
56 changed files with 6401 additions and 6509 deletions

Binary file not shown.

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 7c71fdc258e9d488688f9bfe4e9fb40c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 520200da4f0ec417dbb2587ecb944594
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 9d94e0386d6a94697b7fc74ea29d6d76
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: e97efd9109fdd44d982b54890815714a
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 8e7e85c4d1fb8420681596aed2d61474
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 69beb963378c24bf5a16a0d161c473bf
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: e8c26ec2017c84107ba3b17d1c25750e
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: c7d49f1a586be4cb592f872abb3b6bca
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 9b7cd3b6db72d4d368ed4986950097dc
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 32197ed85cccc404286bb5ee87cd75f5
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 6046d87321ac84fd28cd066c00293b90
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 3d11b82d0cce149289e52d73a45e9b5f
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 7204ed64163a74da6b3561f481c3f65c
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 67a6345fa4171440d9c28f2241ab4953
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 06b126809972042d29c01dc46815819d
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: bb67aa9f184e24dc1960ad0e079a2711
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 02520ea4c846c4fc1a3386b114fcac5c
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 2351baa42407c4cfeb10a5387f774a28
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,23 @@
fileFormatVersion: 2
guid: 62ec488378f0f4ecf8353d8f8c46db73
AudioImporter:
externalObjects: {}
serializedVersion: 7
defaultSettings:
serializedVersion: 2
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
preloadAudioData: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,10 +1,922 @@
Tree("Root") {
Composite(Sequence) {
BTC.FadeIn("FadeScene.XRInteractionHandsSetup.Black")
BTC.Run("StereoSlideshow.XRInteractionHandsSetup.19099")
BTC.InitializeSpeechManager()
BTC.SetSpeechRecognitionLanguage("it-IT")
BTC.SetVoiceName("it-IT-FabiolaNeural")
Composite(Race) {
Composite(Sequence) {
// Error in Speech Service: Cancel BTC Trees
BTC.SpeechErrorOccured()
BTC.SetBool("error")
}
Composite(Sequence) {
RunTree("40_Puschlav_Story_C_Puschlav")
}
}
Composite(Sequence) {
BTC.CompareBool("error")
// Error Handling
BTC.AbortSpeechEventListener()
BTC.StopSpeechIntentRecognition()
BTC.ClearPossbileSpeechIntents()
BTC.Show("GO.HANDMENU.SpeechButton")
BTC.Set("TextMeshPro.HANDMENU.Option1Button", "text", "Restart")
BTC.Show("GO.HANDMENU.Option1Button")
BTC.Run("NamedEventTrigger.HANDMENU.Option1Button")
BTC.Hide("GO.HANDMENU.Option1Button")
BTC.Hide("GO.HANDMENU.SpeechButton")
BTC.Hide("GO.HANDMENU.SpeechOptions")
}
}
}
Tree("40_Puschlav_Story_C_Puschlav") {
Composite(Sequence) {
BTC.FadeIn("FadeScene.XRInteractionHandsSetup.Black")
Composite(Marathon) {
// 1. Foto
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 0)
BTC.Run("AudioSource.AUDIO.0ingamevrintro")
}
// Start Slideshow
Composite(Marathon) {
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav1")
BTC.Show("StereoSlideshow.XRInteractionHandsSetup.19099")
}
Composite(Marathon) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 1)
Composite(Sequence) {
BTC.Wait(2)
BTC.Run("AudioSource.AUDIO.19099voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-1-9099_bahnhof-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-1-9099_bahnhof-U-2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-1-9099_bahnhof-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-1-9099_bahnhof-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav1")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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.Run("AudioSource.AUDIO.19099voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-1-9099_bahnhof-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-1-9099_bahnhof-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav1")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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()
}
}
}
}
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav1")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav2")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 0, 1)
}
Composite(Marathon) {
Composite(Sequence) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 2)
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 3)
}
Composite(Sequence) {
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.29119voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-2-9119_schild-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-2-9119_schild-U-1b")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-2-9119_schild-U-2c")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-1a")
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3A_Gletschergarten")
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-1b")
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem")
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav2")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- Selector 2: Intent nicht erkannt
Composite(Sequence) {
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem")
}
}
}
// -- Race 2: User sagt nichts
Composite(Sequence) {
BTC.Wait(5)
BTC.CompareUserSpeechInputStarted(false)
BTC.AbortSpeechEventListener()
BTC.StopSpeechIntentRecognition()
BTC.Run("AudioSource.AUDIO.29119voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-1a")
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3A_Gletschergarten")
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-1b")
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem")
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-2-9119_schild-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav2")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- Selector 2: Intent nicht erkannt
Composite(Sequence) {
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem")
}
}
}
// -- Race 2: User sagt nichts
Composite(Sequence) {
BTC.Wait(5)
BTC.CompareUserSpeechInputStarted(false)
BTC.AbortSpeechEventListener()
BTC.StopSpeechIntentRecognition()
BTC.ClearPossbileSpeechIntents()
RunTree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem")
}
}
}
}
// Ende
// ToDo: Jump Point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav5a")
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav5b")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
BTC.Run("LoadScene.NEXT.10SBB")
}
}
Tree("40_Puschlav_Story_C_Puschlav_3A_Gletschergarten") {
Composite(Sequence) {
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav2")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3a")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 1, 2)
}
// Bild 3a
Composite(Marathon) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 4)
Composite(Sequence) {
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.3a8927voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-3a-8927_trichter1-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-3a-8927_trichter1-U-2c")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3a-8927_trichter1-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3a-8927_trichter1-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3a")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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.Run("AudioSource.AUDIO.3a8927voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3a-8927_trichter1-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3a-8927_trichter1-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3a")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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()
}
}
}
}
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3a")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4a")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 2, 4)
}
// Bild 4a
Composite(Marathon) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 6)
Composite(Sequence) {
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.4a8975voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-4a-8975_trichter2-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-4a-8975_trichter2-U-2c")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4a-8975_trichter2-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4a-8975_trichter2-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4a")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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.Run("AudioSource.AUDIO.4a8975voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4a-8975_trichter2-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4a-8975_trichter2-U-2c")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4a")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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()
}
}
}
}
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4a")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav5a")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 4, 5)
}
// Bild 5a
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.5a9003voice1")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-5a-9003_valposchiavo-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-5a-9003_valposchiavo-U-2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
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.Run("AudioSource.AUDIO.5a9003voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
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()
}
}
}
}
}
}
Tree("40_Puschlav_Story_C_Puschlav_3B_Alpgruem") {
Composite(Sequence) {
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav2")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3b")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 1, 3)
}
// Bild 3b
Composite(Marathon) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 5)
Composite(Sequence) {
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.3b8595voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-3b-8595_alpenrosen-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-3b-8595_alpenrosen-U-2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3b-8595_alpenrosen-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3b-8595_alpenrosen-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3b")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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.Run("AudioSource.AUDIO.3b8595voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3b-8595_alpenrosen-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-3b-8595_alpenrosen-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3b")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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()
}
}
}
}
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav3b")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4b")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 3, 4)
}
// Bild 4b
Composite(Marathon) {
BTC.LoadImage("StereoSlideshow.XRInteractionHandsSetup.19099", 7)
Composite(Sequence) {
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.4b8623voice1")
}
}
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-4b-8623_schafe-U-1a")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-4b-8623_schafe-U-2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4b-8623_schafe-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4b-8623_schafe-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4b")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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.Run("AudioSource.AUDIO.4b8623voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
Composite(Race) {
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4b-8623_schafe-U-1a")
BTC.ClearPossbileSpeechIntents()
}
Composite(Sequence) {
BTC.CompareIntentID("Story_C_Puschlav-4b-8623_schafe-U-2")
BTC.ClearPossbileSpeechIntents()
// TODO: Jump point definieren
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4b")
BTC.FadeOut("FadeScene.XRInteractionHandsSetup.Black")
}
BTC.Run("LoadScene.NEXT.10SBB")
}
}
}
// -- 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()
}
}
}
}
Composite(Marathon) {
BTC.StopSound("StudioEventEmitter.XRInteractionHandsSetup.Puschlav4b")
BTC.Run("StudioEventEmitter.XRInteractionHandsSetup.Puschlav5b")
BTC.BlendImage("StereoSlideshow.XRInteractionHandsSetup.19099", 4, 5)
}
// Bild 5b
BTC.Wait(4)
BTC.Run("AudioSource.AUDIO.5b8511voice1")
BTC.AddPossbileSpeechIntent("Story_C_Puschlav-5b-8511_alp_gruem-U-1a")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
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.Run("AudioSource.AUDIO.5b8511voice2")
BTC.StartSpeechIntentRecognition()
Composite(Race) {
// -- Race 1: User sagt etwas
Composite(Sequence) {
BTC.UserStartedSpeechInput()
Composite(Selector) {
// -- Selector 1: Intent erkannt
Composite(Sequence) {
BTC.SpeechIntentRecognized()
// Intent erkannt
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()
}
}
}
}
}
}

View File

@ -362,6 +362,30 @@ public class BTC : MonoBehaviour {
Task.SetSucceeded();
}
}
[Task]
public void LoadImage(string objectName, int index)
{
List<ComponentHandler> handlers = GetHandlers(objectName);
handlers.ForEach(handler => handler.LoadImage(Task.getState, index));
if (handlers.Count == 0)
{
Debug.LogWarning($"BTC.LoadImage: no components under the name '{objectName}'");
Task.SetSucceeded();
}
}
[Task]
public void BlendImage(string objectName, int srcIndex, int dstIndex)
{
List<ComponentHandler> handlers = GetHandlers(objectName);
handlers.ForEach(handler => handler.BlendImage(Task.getState, srcIndex, dstIndex));
if (handlers.Count == 0)
{
Debug.LogWarning($"BTC.StopSound: no components under the name '{objectName}'");
Task.SetSucceeded();
}
}
#endregion
#region video & sound tasks

View File

@ -261,6 +261,22 @@ public class ComponentHandler : MonoBehaviour {
}
}
public virtual void LoadImage(MyBT.NodeState nodeState, int index)
{
if (Task.isDebugging)
{
Debug.LogWarning($"ComponentHandler.StopSound: not implemented for {this.GetType()}");
}
}
public virtual void BlendImage(MyBT.NodeState nodeState, int srcIndex, int dstIndex)
{
if (Task.isDebugging)
{
Debug.LogWarning($"ComponentHandler.StopSound: not implemented for {this.GetType()}");
}
}
protected float sourceAlpha;
protected float targetAlpha;
protected float timeSum;

View File

@ -54,7 +54,9 @@ public class NamedStereoscopicSlideshow : ComponentHandler {
case NodeState.FirstRun:
photoTransition.Reset();
_timeLeft = totalTime;
StartCoroutine(photoTransition.SetUp());
string path = photoTransition.imgPathList[0];
photoTransition.ImageLoader(path);
photoTransition.SetUp();
break;
case NodeState.Running:
_timeLeft -= Time.deltaTime;
@ -75,4 +77,35 @@ public class NamedStereoscopicSlideshow : ComponentHandler {
break;
}
}
public override void BlendImage(NodeState nodeState, int srcIndex, int dstIndex)
{
if (nodeState == NodeState.FirstRun)
{
StartCoroutine(photoTransition.BlendImage(srcIndex, dstIndex));
Task.SetSucceeded();
}
}
public override void LoadImage(NodeState nodeState, int index)
{
// LoadImage(0): 1. bild laden im hintergrund
// Show: Setup srctxt (1. bild einblenden) + im hintergrund loadImage(1)
// (Sprachinput): blendimage(2)
if (nodeState == NodeState.FirstRun)
{
string path = photoTransition.imgPathList[index];
StartCoroutine(photoTransition.ImageLoader(path));
Task.SetSucceeded();
}
}
public override void Show(NodeState nodeState)
{
if (nodeState == NodeState.FirstRun)
{
photoTransition.SetUp();
Task.SetSucceeded();
}
}
}

View File

@ -109,7 +109,11 @@ public class NamedStudioEventEmitter : ComponentHandler {
{
if (nodeState == NodeState.FirstRun)
{
studioEventEmitter.Stop();
if (studioEventEmitter.IsPlaying())
{
studioEventEmitter.Stop();
}
Task.SetSucceeded();
return;
}

View File

@ -703,6 +703,7 @@ MonoBehaviour:
- Grotto_Essen
- Grotto_Kueche
- Picknick.Baeckerei
- Puschlav
- SBB
BanksToLoad:
- Grotto.Essen
@ -713,7 +714,7 @@ MonoBehaviour:
LiveUpdatePort: 9264
EnableMemoryTracking: 0
AndroidUseOBB: 0
AndroidPatchBuild: 1
AndroidPatchBuild: 0
MeterChannelOrdering: 0
StopEventsOutsideMaxDistance: 0
BoltUnitOptionsBuildPending: 0

File diff suppressed because it is too large Load Diff

View File

@ -37,6 +37,17 @@ public class PhotoTransition : MonoBehaviour
yield return new WaitForSeconds(2);
}
public IEnumerator BlendImage(int srcIndex, int dstIndex)
{
_panorama180View.SetSrcTexture(_imgList[srcIndex]);
_panorama180View.SetDestTexture(_imgList[dstIndex]);
_panorama180View.SetTransitionInterval(2.0f);
_panorama180View.SetStateTransition(Panorama180View.Panorama180View.StateTransitionType.Blend);
yield return new WaitForSeconds(2);
}
public IEnumerator LoadNextImage()
{
if (_state < imgPathList.Count - 1)
@ -71,14 +82,8 @@ public class PhotoTransition : MonoBehaviour
_state = 0;
}
public IEnumerator SetUp()
public void SetUp()
{
// Load first two images
for (int i = 0; i < 2; i++)
{
yield return StartCoroutine(ImageLoader(imgPathList[i]));
}
_panorama180View = this.GetComponent<Panorama180View.Panorama180View>();
_panorama180View.SetSrcTexture(_imgList[0]);
@ -87,7 +92,7 @@ public class PhotoTransition : MonoBehaviour
_panorama180View.SetStateTransition(Panorama180View.Panorama180View.StateTransitionType.FadeIn);
}
IEnumerator ImageLoader(string path)
public IEnumerator ImageLoader(string path)
{
string imgPath = Path.Combine(Application.persistentDataPath, path);
imgPath = "file://" + imgPath;

View File

@ -499,6 +499,166 @@
"intentSentences": [
"S\u00ec."
]
},
{
"intentID": "Story_C_Puschlav-1-9099_bahnhof-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec.",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-1-9099_bahnhof-U-2",
"intentSentences": [
"Indietro.",
"No.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-2-9119_schild-U-1a",
"intentSentences": [
"Voglio il giardino dei ghiacciai.",
"Andiamo.",
"Andiamo al giardino.",
"Preferisco dei ghiacciai.",
"Il ghiacciaio."
]
},
{
"intentID": "Story_C_Puschlav-2-9119_schild-U-1b",
"intentSentences": [
"Voglio Alp Gr\u00fcm.",
"Saliamo.",
"Voglio salire verso Alp Gr\u00fcm.",
"Preferisco l'alpe.",
"L'alpeggio."
]
},
{
"intentID": "Story_C_Puschlav-2-9119_schild-U-2c",
"intentSentences": [
"No.",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-3a-8927_trichter1-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec.",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-3a-8927_trichter1-U-2c",
"intentSentences": [
"No.",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-4a-8975_trichter2-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-4a-8975_trichter2-U-2c",
"intentSentences": [
"No.",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-5a-9003_valposchiavo-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec.",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-5a-9003_valposchiavo-U-2",
"intentSentences": [
"No.",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-3b-8595_alpenrosen-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec.",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-3b-8595_alpenrosen-U-2",
"intentSentences": [
"No. ",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-4b-8623_schafe-U-1a",
"intentSentences": [
"Andiamo.",
"S\u00ec.",
"Voglio continuare.",
"Avanti.",
"Proseguiamo."
]
},
{
"intentID": "Story_C_Puschlav-4b-8623_schafe-U-2",
"intentSentences": [
"No.",
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito."
]
},
{
"intentID": "Story_C_Puschlav-5b-8511_alp_gruem-U-1a",
"intentSentences": [
"Indietro.",
"Voglio ritornare.",
"Basta.",
"Ho finito.",
"Grazie, Francesca."
]
}
]
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.