Implemented 1.0-SBB Intro
parent
be9c3c5033
commit
62e667bd8e
|
@ -1,13 +1,52 @@
|
||||||
Tree("Root") {
|
Tree("Root") {
|
||||||
Composite(Sequence) {
|
Composite(Sequence) {
|
||||||
BTC.InitializeSpeechManager()
|
BTC.InitializeSpeechManager()
|
||||||
|
BTC.SetVoiceName("de-DE-SeraphinaMultilingualNeural")
|
||||||
|
RunTree("10_SBB_Zugabteil_Intro")
|
||||||
RunTree("10_SBB_Zugabteil_Szenenwahl_Selection")
|
RunTree("10_SBB_Zugabteil_Szenenwahl_Selection")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Tree("10_SBB_Zugabteil_Szenenwahl_Selection") {
|
Tree("10_SBB_Zugabteil_Intro") {
|
||||||
|
// --- Zugabteil - Intro ---
|
||||||
Composite(Sequence) {
|
Composite(Sequence) {
|
||||||
|
BTC.SynthesizeText("Wir begrüssen dich auf unserer Reise in die Sprache und Kultur der italienischsprachigen Schweiz.")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SynthesizeText("Bitte bleib während des ganzen Ausflugs sitzen. Die Steuerung erfolgt über die Sprache und über das Smartphone, das du in der rechten Hand hältst.")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SynthesizeText("Solltest du dich unwohl fühlen, dann schliesse die Augen, lege die Controller auf den Boden und lege dann die VR-Brille ab.")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SynthesizeText("Francesca begleitet dich bei deinen Abenteuern in die italienischsprachige Schweiz. Dabei bestimmst du, wohin deine Reise geht, indem du auf Italienisch antwortest, selbst Fragen stellst oder Entscheide triffst. Wenn Du nicht weiterweisst, dann schau auf dein Smartphone. Damit kannst Du an manchen Orten übrigens auch fotografieren.")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SetVoiceName("de-DE-KatjaNeural")
|
||||||
|
BTC.Run("StudioEventEmitter.STATIC.SBBAlert")
|
||||||
|
BTC.SynthesizeText("Nächster Halt Bellinzona, Richtung Biasca, Gleis 2, Locarno, Gleis 3, Mendrisio, Gleis 4. Gute Reise!")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SetVoiceName("de-DE-SeraphinaMultilingualNeural")
|
||||||
|
BTC.SynthesizeText("In wenigen Minuten treffen wir in Bellinzona ein.")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
BTC.SetSpeechRecognitionLanguage("it-IT")
|
||||||
|
BTC.SynthesizeText("Tra pochi minuti arriveremo a Bellinzona. Il treno per Biasca è in partenza dal binario 2, quello per Locarno dal binario 3 e per Mendrisio dal binario 4. Buon viaggio!")
|
||||||
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
|
// --- Zugabteil - Exposition ---
|
||||||
|
BTC.Run("AudioSource.AUDIO.Exposition1Zugabte")
|
||||||
|
BTC.Run("AudioSource.AUDIO.Exposition2Zugabte")
|
||||||
|
BTC.Run("AudioSource.AUDIO.Exposition3Zugabte")
|
||||||
|
BTC.Run("AudioSource.AUDIO.Exposition4Zugabte")
|
||||||
|
BTC.Run("AudioSource.AUDIO.Exposition5Zugabte")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Tree("10_SBB_Zugabteil_Szenenwahl_Selection") {
|
||||||
|
// --- Zugabteil - Szenenwahl Selection ---
|
||||||
|
Composite(Sequence) {
|
||||||
BTC.SetBool("handmenu_active", false)
|
BTC.SetBool("handmenu_active", false)
|
||||||
|
|
||||||
Composite(Selector) {
|
Composite(Selector) {
|
||||||
|
@ -25,7 +64,7 @@ Tree("10_SBB_Zugabteil_Szenenwahl_Selection") {
|
||||||
// Story A + B + C besucht
|
// Story A + B + C besucht
|
||||||
BTC.StoryCVisited()
|
BTC.StoryCVisited()
|
||||||
// --- Zugabteil - Story Ende ---
|
// --- Zugabteil - Story Ende ---
|
||||||
BTC.SynthesizeText("Hey, jetzt waren wir drei Tage unterwegs, wir haben das Grotto meiner Nonna besucht, waren beim Castello die Montebello picknicken und im Puschlav wandern. Ich hoffe, ich konnte dir meine Heimat etwas näherbringen. Mit den Fotos, die du gemacht hast, haben wir auch tolle Erinnerungen. Besuche mich doch wieder einmal, das würde mich freuen! Gute Heimreise!")
|
BTC.SynthesizeText("Abbiamo viaggiato tre giorni! Abbiamo visitato il grotto di mia nonna, fatto un picnic al Castello Montebello e fatto un'escursione in Valposchiavo. Spero di essere riuscita a farti affezionare alla mia terra. Abbiamo anche dei bei ricordi con le foto che hai scattato. Vieni a trovarmi di nuovo, dai, ne sarei felice! Buon viaggio di ritorno!")
|
||||||
BTC.SpeechOutputEnded()
|
BTC.SpeechOutputEnded()
|
||||||
// --- ENDE ---
|
// --- ENDE ---
|
||||||
}
|
}
|
||||||
|
@ -131,6 +170,7 @@ Tree("10_SBB_Zugabteil_Szenenwahl_Selection") {
|
||||||
}
|
}
|
||||||
|
|
||||||
Tree("10_SBB_Zugabteil_Szenenwahl") {
|
Tree("10_SBB_Zugabteil_Szenenwahl") {
|
||||||
|
// --- Zugabteil - Szenenwahl ---
|
||||||
Composite(Sequence) {
|
Composite(Sequence) {
|
||||||
BTC.AddPossbileSpeechIntent("Zugabteil.Szenenwahl.3")
|
BTC.AddPossbileSpeechIntent("Zugabteil.Szenenwahl.3")
|
||||||
BTC.AddPossbileSpeechIntent("Zugabteil.Szenenwahl.5")
|
BTC.AddPossbileSpeechIntent("Zugabteil.Szenenwahl.5")
|
||||||
|
@ -179,7 +219,7 @@ Tree("10_SBB_Zugabteil_Szenenwahl") {
|
||||||
BTC.AbortEventListener("NamedGrabEvent.INTERACTABLES.VRBrille")
|
BTC.AbortEventListener("NamedGrabEvent.INTERACTABLES.VRBrille")
|
||||||
// Fallback: nicht verstanden, wiederholen
|
// Fallback: nicht verstanden, wiederholen
|
||||||
// ...
|
// ...
|
||||||
BTC.SynthesizeText("Ich habe dich leider nicht verstanden. Kannst du das bitte wiederholen? Alternativ kannst du auch die Hilfe auf dem Handy in deiner linken Hand verwenden.")
|
BTC.SynthesizeText("Temo di non averla capita. Può ripetere, per favore? In alternativa, può usare l'aiuto sul cellulare che tiene nella mano sinistra.")
|
||||||
BTC.SpeechOutputEnded()
|
BTC.SpeechOutputEnded()
|
||||||
|
|
||||||
BTC.StartSpeechIntentRecognition()
|
BTC.StartSpeechIntentRecognition()
|
||||||
|
|
|
@ -697,6 +697,7 @@ MonoBehaviour:
|
||||||
MasterBanks:
|
MasterBanks:
|
||||||
- Master
|
- Master
|
||||||
Banks:
|
Banks:
|
||||||
|
- Allgemein
|
||||||
- Grotto_Essen
|
- Grotto_Essen
|
||||||
- Grotto_Kueche
|
- Grotto_Kueche
|
||||||
- SBB
|
- SBB
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2025-01-08T20:00:27.2696630Z
|
2025-01-16T14:53:00.5474540Z
|
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,32 @@
|
||||||
{
|
{
|
||||||
"intents": [
|
"intents": [
|
||||||
|
{
|
||||||
|
"intentID": "Zugabteil.Szenenwahl.3",
|
||||||
|
"intentSentences": [
|
||||||
|
"A.",
|
||||||
|
"Picnic.",
|
||||||
|
"Prendo Picnic.",
|
||||||
|
"Preferisco fare un picnic."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"intentID": "Zugabteil.Szenenwahl.5",
|
||||||
|
"intentSentences": [
|
||||||
|
"B.",
|
||||||
|
"Grotto.",
|
||||||
|
"Prendo il Grotto.",
|
||||||
|
"Preferisco il Grotto."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"intentID": "Zugabteil.Szenenwahl.7",
|
||||||
|
"intentSentences": [
|
||||||
|
"C.",
|
||||||
|
"Escursione.",
|
||||||
|
"Voglio fare l'escursione.",
|
||||||
|
"Faccio l'escursione."
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"intentID": "Kueche.start_dialog.1",
|
"intentID": "Kueche.start_dialog.1",
|
||||||
"intentSentences": [
|
"intentSentences": [
|
||||||
|
|
|
@ -5,12 +5,12 @@ EditorBuildSettings:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Scenes:
|
m_Scenes:
|
||||||
- enabled: 1
|
|
||||||
path: Assets/Scenes/3.2-Grotto.unity
|
|
||||||
guid: 51bd2edc532024f96a432eaf867d3a47
|
|
||||||
- enabled: 1
|
- enabled: 1
|
||||||
path: Assets/Scenes/1.0-SBB.unity
|
path: Assets/Scenes/1.0-SBB.unity
|
||||||
guid: 6a1144d40bbf04513a9929856271d4e7
|
guid: 6a1144d40bbf04513a9929856271d4e7
|
||||||
|
- enabled: 1
|
||||||
|
path: Assets/Scenes/3.2-Grotto.unity
|
||||||
|
guid: 51bd2edc532024f96a432eaf867d3a47
|
||||||
- enabled: 1
|
- enabled: 1
|
||||||
path: Assets/Scenes/Test-Scene.unity
|
path: Assets/Scenes/Test-Scene.unity
|
||||||
guid: 5739d873cf7d24221bea4b568b59f9c1
|
guid: 5739d873cf7d24221bea4b568b59f9c1
|
||||||
|
|
|
@ -140,9 +140,6 @@ PlayerSettings:
|
||||||
bundleVersion: 0.1
|
bundleVersion: 0.1
|
||||||
preloadedAssets:
|
preloadedAssets:
|
||||||
- {fileID: 11400000, guid: be340e3c48769439d8d18a5a2bccd498, type: 2}
|
- {fileID: 11400000, guid: be340e3c48769439d8d18a5a2bccd498, type: 2}
|
||||||
- {fileID: 11400000, guid: bfa1182bd221b4ca89619141f66f1260, type: 2}
|
|
||||||
- {fileID: -8196854396901781169, guid: 1a4c68ca72a83449f938d669337cb305, type: 2}
|
|
||||||
- {fileID: -64324148185763206, guid: a9a6963505ddf7f4d886008c6dc86122, type: 2}
|
|
||||||
metroInputSource: 0
|
metroInputSource: 0
|
||||||
wsaTransparentSwapchain: 0
|
wsaTransparentSwapchain: 0
|
||||||
m_HolographicPauseOnTrackingLoss: 1
|
m_HolographicPauseOnTrackingLoss: 1
|
||||||
|
|
Loading…
Reference in New Issue