Merge branch 'programming'

This commit is contained in:
Nadine Ganz 2025-04-10 17:18:42 +02:00
commit 4cad020a35
12 changed files with 2640 additions and 1655899 deletions

View File

@ -11,6 +11,19 @@
BTC.SetBool("error")
}
Composite(Selector) {
Composite(Sequence) {
BTC.GoToGrottoKueche()
RunTree("32_Grotto_Kueche_Init")
RunTree("32_Grotto_Kueche_Intro")
}
Composite(Sequence) {
BTC.GoToGrottoEssen()
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
}
Composite(Sequence) {
RunTree("32_Grotto_Story_B_Grotto_Intro")
//RunTree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Grotto")
@ -26,7 +39,7 @@
//RunTree("32_Grotto_Im_Grotto_Essen_Init")
//RunTree("32_Grotto_Im_Grotto_Essen_Intro")
}
}
}
@ -50,6 +63,12 @@
}
Tree("32_Grotto_Story_B_Grotto_Intro") {
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
}
Composite(Sequence) {
// Initialization
BTC.Run("StudioEventEmitter.STATIC.AmbiGarten")
@ -364,10 +383,43 @@ Tree("32_Grotto_Story_B_Grotto_Intro") {
}
}
}
} // Race
// Hide all videos
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.Intro1StoryBGrotto")
BTC.Hide("Depthkit.VIDEOS.Intro2StoryBGrotto")
BTC.Hide("Depthkit.VIDEOS.Intro6StoryBGrotto")
BTC.Hide("Depthkit.VIDEOS.Telefonat1StoryBGr")
BTC.Hide("Depthkit.VIDEOS.Telefonat3StoryBGr")
BTC.Hide("Depthkit.VIDEOS.Telefonat5StoryBGr")
BTC.Hide("Depthkit.VIDEOS.IdleLoopNonnaGrott")
BTC.Hide("GO.GO.Option1Button")
BTC.Hide("GO.GO.Option2Button")
BTC.Hide("GO.GO.SpeechButton")
BTC.Show("GO.GO.Home")
BTC.Hide("GO.GO.SpeechOptions")
}
// Jump to kitchen
RunTree("32_Grotto_Kueche_Init")
RunTree("32_Grotto_Kueche_Intro")
} // Sequence
}
Tree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Kueche") {
// --- Story B Grotto - Antwort Nonna Kueche ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.IdleLoopNonnaGrott")
BTC.Hide("Depthkit.VIDEOS.Outro2StoryBGrotto")
}
}
Composite(Sequence) {
BTC.SynthesizeText("Oh, va benissimo! Più tardi, naturalmente, offro io la cena.")
BTC.SpeechOutputEnded()
@ -435,6 +487,8 @@ Tree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Kueche") {
BTC.ClearPossbileSpeechIntents()
}
}
}
}
RunTree("32_Grotto_Kueche_Init")
RunTree("32_Grotto_Kueche_Intro")
@ -443,6 +497,18 @@ Tree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Kueche") {
Tree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Grotto") {
// --- Story B Grotto - Antwort Nonna Grotto ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.IdleLoopNonnaGrott")
BTC.Hide("Depthkit.VIDEOS.AntwortNonnaGrotto_10")
BTC.Hide("Depthkit.VIDEOS.AntwortNonnaGrotto_15")
}
}
Composite(Sequence) {
BTC.SynthesizeText("Va bene. Forse puoi leggere qualcosa mentre aspetti Francesca nella sala del grotto. Hai portato qualche libro?")
BTC.SpeechOutputEnded()
@ -549,10 +615,12 @@ Tree("32_Grotto_Story_B_Grotto_Antwort_Nonna_Grotto") {
BTC.Show("Depthkit.VIDEOS.AntwortNonnaGrotto_15")
BTC.Run("Depthkit.VIDEOS.AntwortNonnaGrotto_15")
BTC.Hide("Depthkit.VIDEOS.AntwortNonnaGrotto_15")
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
}
} // Sequence
}
Tree("32_Grotto_Kueche_Init") {
@ -569,6 +637,20 @@ Tree("32_Grotto_Kueche_Init") {
Tree("32_Grotto_Kueche_Intro") {
// --- Kueche - Intro ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.Intro1Kueche")
BTC.Hide("Depthkit.VIDEOS.Intro2Kueche")
BTC.Hide("Depthkit.VIDEOS.leggi")
BTC.Hide("Depthkit.VIDEOS.Intro5Kueche")
BTC.Hide("Depthkit.VIDEOS.SteinpilzeHilfe1Ku")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.Intro1Kueche")
BTC.Run("Depthkit.VIDEOS.Intro1Kueche")
@ -686,10 +768,28 @@ Tree("32_Grotto_Kueche_Intro") {
RunTree("32_Grotto_Kueche_Zwiebeln_schneiden")
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_Zwiebeln_schneiden") {
// --- Kueche - Zwiebeln schneiden ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.Zwiebelnschneiden5")
BTC.Hide("Depthkit.VIDEOS.Zwiebelnschneiden5")
BTC.Hide("Depthkit.VIDEOS.Zwiebelnschneiden2")
BTC.Hide("Depthkit.VIDEOS.Zwiebelnschneiden1")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.Zwiebelnschneiden1")
BTC.Run("Depthkit.VIDEOS.Zwiebelnschneiden1")
@ -914,11 +1014,33 @@ Tree("32_Grotto_Kueche_Zwiebeln_schneiden") {
BTC.Hide("Depthkit.VIDEOS.Zwiebelnschneiden5")
RunTree("32_Grotto_Kueche_alles_gefunden")
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_alles_gefunden") {
// --- Kueche - alles gefunden ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.allesgefunden1Kuec")
BTC.Hide("Depthkit.VIDEOS.allesgefunden2Kuec")
BTC.Hide("Depthkit.VIDEOS.allesgefunden3Kuec")
BTC.Hide("GO.GO.Option1Button")
BTC.Hide("GO.GO.Option2Button")
BTC.Hide("GO.GO.SpeechButton")
BTC.Show("GO.GO.Home")
BTC.Hide("GO.GO.SpeechOptions")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.allesgefunden1Kuec")
BTC.Run("Depthkit.VIDEOS.allesgefunden1Kuec")
@ -1061,10 +1183,25 @@ Tree("32_Grotto_Kueche_alles_gefunden") {
}
}
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_Interesse_Kochen") {
// --- Kueche - Interesse Kochen ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.InteresseKochen1Ku")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.InteresseKochen1Ku")
BTC.Run("Depthkit.VIDEOS.InteresseKochen1Ku")
@ -1108,10 +1245,30 @@ Tree("32_Grotto_Kueche_Interesse_Kochen") {
}
}
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_Kochen_Anzahl") {
// --- Kueche - Kochen Anzahl ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.KochenAnzahl1Kuech")
BTC.Hide("GO.GO.Option1Button")
BTC.Hide("GO.GO.Option2Button")
BTC.Hide("GO.GO.SpeechButton")
BTC.Show("GO.GO.Home")
BTC.Hide("GO.GO.SpeechOptions")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.KochenAnzahl1Kuech")
BTC.Run("Depthkit.VIDEOS.KochenAnzahl1Kuech")
@ -1201,10 +1358,28 @@ Tree("32_Grotto_Kueche_Kochen_Anzahl") {
}
}
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_Zusammen_Kochen") {
// --- Kueche - Zusammen Kochen ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen1Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen2Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen3Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen4Kue")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.ZusammenKochen1Kue")
BTC.Run("Depthkit.VIDEOS.ZusammenKochen1Kue")
@ -1261,6 +1436,11 @@ Tree("32_Grotto_Kueche_Zusammen_Kochen") {
RunTree("32_Grotto_Kueche_Parmigiano")
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
} // Sequence
}
Tree("32_Grotto_Kueche_Selbststaendig_Kochen") {
@ -1277,6 +1457,25 @@ Tree("32_Grotto_Kueche_Selbststaendig_Kochen") {
Tree("32_Grotto_Kueche_Parmigiano") {
// --- Kueche - Parmigiano ---
Composite(Sequence) {
Composite(Race) {
Composite(Sequence) {
BTC.Run("NamedEventTrigger.GO.SkipChapterButton")
Composite(Marathon) {
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen5Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen6Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen7Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen8Kue")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen10Ku")
BTC.Hide("Depthkit.VIDEOS.ZusammenKochen12Ku")
BTC.Hide("Depthkit.VIDEOS.Outro1Kueche")
BTC.Hide("Depthkit.VIDEOS.Outro2Kueche")
BTC.Hide("Depthkit.VIDEOS.Outro7Kueche")
BTC.Hide("Depthkit.VIDEOS.Outro8Kueche")
}
}
Composite(Sequence) {
BTC.Show("Depthkit.VIDEOS.ZusammenKochen5Kue")
BTC.Run("Depthkit.VIDEOS.ZusammenKochen5Kue")
@ -1409,10 +1608,12 @@ Tree("32_Grotto_Kueche_Parmigiano") {
BTC.Show("Depthkit.VIDEOS.Outro8Kueche")
BTC.Run("Depthkit.VIDEOS.Outro8Kueche")
BTC.Hide("Depthkit.VIDEOS.Outro8Kueche")
}
} // Race
RunTree("32_Grotto_Im_Grotto_Essen_Init")
RunTree("32_Grotto_Im_Grotto_Essen_Intro")
}
} // Sequence
}
Tree("32_Grotto_Im_Grotto_Essen_Init") {

View File

@ -1147,6 +1147,46 @@ public class BTC : MonoBehaviour {
}
#endregion
#region Entry Level Point
[Task]
public void GoToGrottoKueche()
{
if (Task.getState == NodeState.FirstRun)
{
if (EntryLevel.GoToGrottoKueche)
{
Debug.Log("Go to Grotto Kueche");
Task.SetSucceeded();
return;
}
else
{
Task.SetFailed();
return;
}
}
}
[Task]
public void GoToGrottoEssen()
{
if (Task.getState == NodeState.FirstRun)
{
if (EntryLevel.GoToGrottoEssen)
{
Debug.Log("Go to Grotto Essen");
Task.SetSucceeded();
return;
}
else
{
Task.SetFailed();
return;
}
}
}
#endregion
#region Oculus Input
#if OCULUSVR_AVAILABLE
[Task]

View File

@ -63,6 +63,18 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 1
m_CallState: 2
- m_Target: {fileID: 0}
m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 1
m_CallState: 2
m_GestureEnded:
m_PersistentCalls:
m_Calls:
@ -78,6 +90,18 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 0}
m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
m_MethodName: SetActive
m_Mode: 6
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_MinimumHoldTime: 0.2
m_GestureDetectionInterval: 0.1
m_StaticGestures:

View File

@ -146,7 +146,7 @@ GameObject:
- component: {fileID: 5173265794982869292}
- component: {fileID: 886443357406479236}
m_Layer: 9
m_Name: GO.HANDMENU.SpeechOptions_590420
m_Name: GO.HANDMENU.SpeechOptions_1066138
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -187,7 +187,7 @@ MonoBehaviour:
handlers:
- {fileID: 886443357406479236}
roomId: HANDMENU
uniqueId: 590420
uniqueId: 1066138
--- !u!114 &886443357406479236
MonoBehaviour:
m_ObjectHideFlags: 0
@ -220,7 +220,7 @@ GameObject:
- component: {fileID: 1728074381097661315}
- component: {fileID: 5864796476378244402}
m_Layer: 9
m_Name: GO.HANDMENU.SpeechButton_590220
m_Name: GO.HANDMENU.SpeechButton_1065934
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -369,7 +369,7 @@ MonoBehaviour:
handlers:
- {fileID: 5864796476378244402}
roomId: HANDMENU
uniqueId: 590220
uniqueId: 1065934
--- !u!114 &5864796476378244402
MonoBehaviour:
m_ObjectHideFlags: 0
@ -402,7 +402,7 @@ GameObject:
- component: {fileID: 240211946506320929}
- component: {fileID: 5329492480982599062}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option1Button_590128
m_Name: NamedEventTrigger.HANDMENU.Option1Button_1065840
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -521,7 +521,7 @@ MonoBehaviour:
handlers:
- {fileID: 5329492480982599062}
roomId: HANDMENU
uniqueId: 590128
uniqueId: 1065840
--- !u!114 &5329492480982599062
MonoBehaviour:
m_ObjectHideFlags: 0
@ -684,7 +684,7 @@ GameObject:
- component: {fileID: 8915473895132193941}
- component: {fileID: 5131142393743762101}
m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option1Button_590616
m_Name: TextMeshPro.HANDMENU.Option1Button_1066334
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -821,7 +821,7 @@ MonoBehaviour:
handlers:
- {fileID: 5131142393743762101}
roomId: HANDMENU
uniqueId: 590616
uniqueId: 1066334
--- !u!114 &5131142393743762101
MonoBehaviour:
m_ObjectHideFlags: 0
@ -1792,6 +1792,149 @@ Transform:
- {fileID: 1996412656006795194}
m_Father: {fileID: 5630431603393244975}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1533778119291965357
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2049832909270262298}
- component: {fileID: 8681220673357630448}
- component: {fileID: 1981261076021599860}
- component: {fileID: 2665102384713669339}
- component: {fileID: 8485514601085037737}
m_Layer: 9
m_Name: MenuButton
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &2049832909270262298
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1533778119291965357}
m_LocalRotation: {x: -0, y: 0.0000000013170887, z: -0.0000000013170887, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -0.0155}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6957387413976618551}
- {fileID: 6944235438906607942}
m_Father: {fileID: 1358931757919523100}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0.005, y: -0.734}
m_SizeDelta: {x: 0.000000029802322, y: -0.6}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8681220673357630448
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1533778119291965357}
m_CullTransparentMesh: 0
--- !u!114 &1981261076021599860
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1533778119291965357}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 2
m_Colors:
m_NormalColor: {r: 0.122774996, g: 0.6276188, b: 0.8396226, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 21300000, guid: 72816999e66a60840806eb4fa4ae9a0c, type: 3}
m_PressedSprite: {fileID: 21300000, guid: 72816999e66a60840806eb4fa4ae9a0c, type: 3}
m_SelectedSprite: {fileID: 21300000, guid: 72816999e66a60840806eb4fa4ae9a0c, type: 3}
m_DisabledSprite: {fileID: 21300000, guid: 72672db06d2e2704ebb08a5d63202da6, type: 3}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 5305393099671520711}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 4280675044286693777}
m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine
m_MethodName: PlayOneShot
m_Mode: 2
m_Arguments:
m_ObjectArgument: {fileID: 8300000, guid: eeeda5dce5e1d344f8e2f6195f16cb38, type: 3}
m_ObjectArgumentAssemblyTypeName: UnityEngine.AudioClip, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
- m_Target: {fileID: 8485514601085037737}
m_TargetAssemblyTypeName: LoadScene, Assembly-CSharp
m_MethodName: OnClickLoadScene
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument: 0.0-Menu
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &2665102384713669339
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1533778119291965357}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Delegates: []
--- !u!114 &8485514601085037737
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1533778119291965357}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8a02dc30496e7423a8975149cb40fdbe, type: 3}
m_Name:
m_EditorClassIdentifier:
loadSceneMode: 0
--- !u!1 &1897047047148633122
GameObject:
m_ObjectHideFlags: 0
@ -1882,7 +2025,7 @@ GameObject:
- component: {fileID: 7842760327751594417}
- component: {fileID: 145716044316846140}
m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option2Button_590564
m_Name: TextMeshPro.HANDMENU.Option2Button_1066282
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2019,7 +2162,7 @@ MonoBehaviour:
handlers:
- {fileID: 145716044316846140}
roomId: HANDMENU
uniqueId: 590564
uniqueId: 1066282
--- !u!114 &145716044316846140
MonoBehaviour:
m_ObjectHideFlags: 0
@ -2545,7 +2688,7 @@ GameObject:
- component: {fileID: 3179213291823671039}
- component: {fileID: 3034346200053839326}
m_Layer: 9
m_Name: GO.HANDMENU.Option1Button_590300
m_Name: GO.HANDMENU.Option1Button_1066016
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2586,7 +2729,7 @@ MonoBehaviour:
handlers:
- {fileID: 3034346200053839326}
roomId: HANDMENU
uniqueId: 590300
uniqueId: 1066016
--- !u!114 &3034346200053839326
MonoBehaviour:
m_ObjectHideFlags: 0
@ -3469,7 +3612,7 @@ GameObject:
- component: {fileID: 1550598400944840158}
- component: {fileID: 6932652443108931229}
m_Layer: 9
m_Name: GO.HANDMENU.Option3Button_590208
m_Name: GO.HANDMENU.Option3Button_1065922
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3510,7 +3653,7 @@ MonoBehaviour:
handlers:
- {fileID: 6932652443108931229}
roomId: HANDMENU
uniqueId: 590208
uniqueId: 1065922
--- !u!114 &6932652443108931229
MonoBehaviour:
m_ObjectHideFlags: 0
@ -3544,7 +3687,7 @@ GameObject:
- component: {fileID: 5043064095138479469}
- component: {fileID: 6028808426266995019}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option2Button_590410
m_Name: NamedEventTrigger.HANDMENU.Option2Button_1066128
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3681,7 +3824,7 @@ MonoBehaviour:
handlers:
- {fileID: 6028808426266995019}
roomId: HANDMENU
uniqueId: 590410
uniqueId: 1066128
--- !u!114 &6028808426266995019
MonoBehaviour:
m_ObjectHideFlags: 0
@ -3875,6 +4018,7 @@ RectTransform:
- {fileID: 5799407106361346987}
- {fileID: 3275877086145120985}
- {fileID: 5173436708505426632}
- {fileID: 2049832909270262298}
m_Father: {fileID: 7413929428606852214}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@ -4177,7 +4321,7 @@ GameObject:
- component: {fileID: 1401986941009970128}
- component: {fileID: 5757911301283510616}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_590198
m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_1065912
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4296,7 +4440,7 @@ MonoBehaviour:
handlers:
- {fileID: 5757911301283510616}
roomId: HANDMENU
uniqueId: 590198
uniqueId: 1065912
--- !u!114 &5757911301283510616
MonoBehaviour:
m_ObjectHideFlags: 0
@ -4329,7 +4473,7 @@ GameObject:
- component: {fileID: 8061268387521178252}
- component: {fileID: 9007450541643059173}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option3Button_590574
m_Name: NamedEventTrigger.HANDMENU.Option3Button_1066292
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4466,7 +4610,7 @@ MonoBehaviour:
handlers:
- {fileID: 9007450541643059173}
roomId: HANDMENU
uniqueId: 590574
uniqueId: 1066292
--- !u!114 &9007450541643059173
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6035,7 +6179,7 @@ GameObject:
- component: {fileID: 5903078286478072736}
- component: {fileID: 4441290746772365774}
m_Layer: 9
m_Name: GO.HANDMENU.Option2Button_590476
m_Name: GO.HANDMENU.Option2Button_1066194
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6076,7 +6220,7 @@ MonoBehaviour:
handlers:
- {fileID: 4441290746772365774}
roomId: HANDMENU
uniqueId: 590476
uniqueId: 1066194
--- !u!114 &4441290746772365774
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6170,6 +6314,214 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &7342659081736942892
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6944235438906607942}
- component: {fileID: 4280675044286693777}
m_Layer: 9
m_Name: Audio
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6944235438906607942
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7342659081736942892}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2049832909270262298}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 100, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!82 &4280675044286693777
AudioSource:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7342659081736942892}
m_Enabled: 1
serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 0}
m_PlayOnAwake: 0
m_Volume: 1
m_Pitch: 1
Loop: 0
Mute: 0
Spatialize: 0
SpatializePostEffects: 0
Priority: 128
DopplerLevel: 1
MinDistance: 1
MaxDistance: 500
Pan2D: 0
rolloffMode: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
rolloffCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
panLevelCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
spreadCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
reverbZoneMixCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
--- !u!1 &7658084079380707667
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6957387413976618551}
- component: {fileID: 7175855828312173275}
- component: {fileID: 5305393099671520711}
m_Layer: 9
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6957387413976618551
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7658084079380707667}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0.0000000088475645}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5412969284763114171}
m_Father: {fileID: 2049832909270262298}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7175855828312173275
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7658084079380707667}
m_CullTransparentMesh: 1
--- !u!114 &5305393099671520711
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7658084079380707667}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: e642e0e946e3e1d43acae6eb3c9f523d, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &8238595629044231847
GameObject:
m_ObjectHideFlags: 0
@ -6186,7 +6538,7 @@ GameObject:
- component: {fileID: 4055882210474299012}
- component: {fileID: 962393259586966336}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.CameraButton_591162
m_Name: NamedEventTrigger.HANDMENU.CameraButton_1066070
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6335,7 +6687,7 @@ MonoBehaviour:
handlers:
- {fileID: 962393259586966336}
roomId: HANDMENU
uniqueId: 591162
uniqueId: 1066070
--- !u!114 &962393259586966336
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6622,6 +6974,140 @@ Transform:
- {fileID: 5630431603393244975}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8571576531793778438
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5412969284763114171}
- component: {fileID: 8222502913573033783}
- component: {fileID: 7950522933376406280}
m_Layer: 9
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5412969284763114171
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8571576531793778438}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6957387413976618551}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8222502913573033783
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8571576531793778438}
m_CullTransparentMesh: 1
--- !u!114 &7950522933376406280
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8571576531793778438}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "Men\xFC"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: b5ca3adb5dc61a449bd6720dee95fec8, type: 2}
m_sharedMaterial: {fileID: 8038698111220726089, guid: b5ca3adb5dc61a449bd6720dee95fec8, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4278190080
m_fontColor: {r: 0, g: 0, b: 0, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 0.05
m_fontSizeBase: 0.05
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 17
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &8766490206476275678
GameObject:
m_ObjectHideFlags: 0
@ -6634,7 +7120,7 @@ GameObject:
- component: {fileID: 2185744855848736044}
- component: {fileID: 7103095089401404695}
m_Layer: 9
m_Name: GO.HANDMENU.Home_590252
m_Name: GO.HANDMENU.Home_1065966
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6676,7 +7162,7 @@ MonoBehaviour:
handlers:
- {fileID: 7103095089401404695}
roomId: HANDMENU
uniqueId: 590252
uniqueId: 1065966
--- !u!114 &7103095089401404695
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6708,7 +7194,7 @@ GameObject:
- component: {fileID: 7263654527900220643}
- component: {fileID: 2459840645607503370}
m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option3Button_590538
m_Name: TextMeshPro.HANDMENU.Option3Button_1066256
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6845,7 +7331,7 @@ MonoBehaviour:
handlers:
- {fileID: 2459840645607503370}
roomId: HANDMENU
uniqueId: 590538
uniqueId: 1066256
--- !u!114 &2459840645607503370
MonoBehaviour:
m_ObjectHideFlags: 0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,8 @@ using System.Collections.Generic;
using UnityEngine;
public class CloseApp : MonoBehaviour
{ public void doExitGame()
{
public void doExitGame()
{
Application.Quit();
}

View File

@ -0,0 +1,9 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public static class EntryLevel
{
public static bool GoToGrottoKueche = false;
public static bool GoToGrottoEssen = false;
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d879700825747437bbbf793189a31e35
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -2,10 +2,7 @@ using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
#if UNITY_EDITOR
using UnityEditor; // Needed to access SceneAsset in the editor
#endif
using System.Collections;
public class LevelManager : MonoBehaviour
{
@ -13,36 +10,26 @@ public class LevelManager : MonoBehaviour
[System.Serializable]
public class LevelEntry
{
public Button levelButton; // UI Button assigned in the inspector
#if UNITY_EDITOR
public SceneAsset levelScene; // Reference to a .unity file, editable in the Inspector (Editor only)
#endif
[HideInInspector]
public string sceneName; // Runtime scene name used for loading (stored automatically)
public Button levelButton;
public string sceneName;
public string jumpPoint;
}
[SerializeField]
private string jumpPointGrottoEssen;
[SerializeField]
private string jumpPointGrottoKueche;
// A list of LevelEntry objects that can be filled in the inspector
public List<LevelEntry> levels = new List<LevelEntry>();
// Called when the GameObject is first initialized (before Start)
private void Awake()
{
#if UNITY_EDITOR
// In the editor, we convert SceneAsset references into usable scene names
foreach (var entry in levels)
{
if (entry.levelScene != null)
{
// Get the full path to the scene asset
entry.sceneName = AssetDatabase.GetAssetPath(entry.levelScene);
// Extract only the scene name (e.g., "Level1" from "Assets/Scenes/Level1.unity")
entry.sceneName = System.IO.Path.GetFileNameWithoutExtension(entry.sceneName);
}
}
#endif
// Reset entry level points
EntryLevel.GoToGrottoKueche = false;
EntryLevel.GoToGrottoEssen = false;
// Loop through each level entry and hook up the button to load the correct scene
foreach (var entry in levels)
@ -53,15 +40,49 @@ public class LevelManager : MonoBehaviour
// Store the scene name locally to avoid closure issues in the lambda
string sceneToLoad = entry.sceneName;
// Add an onClick listener that loads the correct scene when the button is clicked
entry.levelButton.onClick.AddListener(() => LoadLevel(sceneToLoad));
entry.levelButton.onClick.AddListener(() => OnClickLoadLevel(sceneToLoad));
string goToJumpPoint = entry.jumpPoint;
entry.levelButton.onClick.AddListener(() => SetEntryLevel(goToJumpPoint));
}
}
}
// This method is called when a button is clicked, and loads the given scene by name
public void LoadLevel(string sceneName)
public void OnClickLoadLevel(string sceneName)
{
SceneManager.LoadScene(sceneName); // Load the scene using Unitys SceneManager
StartCoroutine(LoadAsyncScene(sceneName));
}
IEnumerator LoadAsyncScene(string sceneName)
{
AsyncOperation asyncLoad = SceneManager.LoadSceneAsync(sceneName);
// Wait until the asynchronous scene fully loads
while (!asyncLoad.isDone)
{
yield return null;
}
}
public void SetEntryLevel(string entryPoint)
{
if (string.IsNullOrEmpty(entryPoint))
{
return;
}
if (entryPoint == jumpPointGrottoEssen)
{
EntryLevel.GoToGrottoEssen = true;
return;
}
if (entryPoint == jumpPointGrottoKueche)
{
EntryLevel.GoToGrottoKueche = true;
return;
}
}
}

View File

@ -20,6 +20,9 @@ EditorBuildSettings:
- enabled: 1
path: Assets/Scenes/2.2-Geschaeft.unity
guid: 498707af75f244daa9eacd8a71c6ee5f
- enabled: 1
path: Assets/Scenes/2.6-Castello.unity
guid: 8554de5c9e3d141a1bee7985b31e8313
- enabled: 1
path: Assets/Scenes/3.0-SBB.unity
guid: a21f6e13e09234179a685c8f89b0e031