Compare commits

..

No commits in common. "c0aeff4c33c7883ff1e2427a5ce04c0405509f90" and "e8168d67747a31dba6d0a19946d4d23aec63dd14" have entirely different histories.

12 changed files with 1655886 additions and 2627 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1147,46 +1147,6 @@ public class BTC : MonoBehaviour {
} }
#endregion #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 #region Oculus Input
#if OCULUSVR_AVAILABLE #if OCULUSVR_AVAILABLE
[Task] [Task]

View File

@ -63,18 +63,6 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 1 m_BoolArgument: 1
m_CallState: 2 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_GestureEnded:
m_PersistentCalls: m_PersistentCalls:
m_Calls: m_Calls:
@ -90,18 +78,6 @@ MonoBehaviour:
m_StringArgument: m_StringArgument:
m_BoolArgument: 0 m_BoolArgument: 0
m_CallState: 2 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_MinimumHoldTime: 0.2
m_GestureDetectionInterval: 0.1 m_GestureDetectionInterval: 0.1
m_StaticGestures: m_StaticGestures:

View File

@ -146,7 +146,7 @@ GameObject:
- component: {fileID: 5173265794982869292} - component: {fileID: 5173265794982869292}
- component: {fileID: 886443357406479236} - component: {fileID: 886443357406479236}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.SpeechOptions_1066138 m_Name: GO.HANDMENU.SpeechOptions_590420
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -187,7 +187,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 886443357406479236} - {fileID: 886443357406479236}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066138 uniqueId: 590420
--- !u!114 &886443357406479236 --- !u!114 &886443357406479236
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -220,7 +220,7 @@ GameObject:
- component: {fileID: 1728074381097661315} - component: {fileID: 1728074381097661315}
- component: {fileID: 5864796476378244402} - component: {fileID: 5864796476378244402}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.SpeechButton_1065934 m_Name: GO.HANDMENU.SpeechButton_590220
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -369,7 +369,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 5864796476378244402} - {fileID: 5864796476378244402}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1065934 uniqueId: 590220
--- !u!114 &5864796476378244402 --- !u!114 &5864796476378244402
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -402,7 +402,7 @@ GameObject:
- component: {fileID: 240211946506320929} - component: {fileID: 240211946506320929}
- component: {fileID: 5329492480982599062} - component: {fileID: 5329492480982599062}
m_Layer: 9 m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option1Button_1065840 m_Name: NamedEventTrigger.HANDMENU.Option1Button_590128
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -521,7 +521,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 5329492480982599062} - {fileID: 5329492480982599062}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1065840 uniqueId: 590128
--- !u!114 &5329492480982599062 --- !u!114 &5329492480982599062
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -684,7 +684,7 @@ GameObject:
- component: {fileID: 8915473895132193941} - component: {fileID: 8915473895132193941}
- component: {fileID: 5131142393743762101} - component: {fileID: 5131142393743762101}
m_Layer: 9 m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option1Button_1066334 m_Name: TextMeshPro.HANDMENU.Option1Button_590616
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -821,7 +821,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 5131142393743762101} - {fileID: 5131142393743762101}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066334 uniqueId: 590616
--- !u!114 &5131142393743762101 --- !u!114 &5131142393743762101
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1792,149 +1792,6 @@ Transform:
- {fileID: 1996412656006795194} - {fileID: 1996412656006795194}
m_Father: {fileID: 5630431603393244975} m_Father: {fileID: 5630431603393244975}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 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 --- !u!1 &1897047047148633122
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2025,7 +1882,7 @@ GameObject:
- component: {fileID: 7842760327751594417} - component: {fileID: 7842760327751594417}
- component: {fileID: 145716044316846140} - component: {fileID: 145716044316846140}
m_Layer: 9 m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option2Button_1066282 m_Name: TextMeshPro.HANDMENU.Option2Button_590564
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -2162,7 +2019,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 145716044316846140} - {fileID: 145716044316846140}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066282 uniqueId: 590564
--- !u!114 &145716044316846140 --- !u!114 &145716044316846140
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2688,7 +2545,7 @@ GameObject:
- component: {fileID: 3179213291823671039} - component: {fileID: 3179213291823671039}
- component: {fileID: 3034346200053839326} - component: {fileID: 3034346200053839326}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.Option1Button_1066016 m_Name: GO.HANDMENU.Option1Button_590300
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -2729,7 +2586,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 3034346200053839326} - {fileID: 3034346200053839326}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066016 uniqueId: 590300
--- !u!114 &3034346200053839326 --- !u!114 &3034346200053839326
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3612,7 +3469,7 @@ GameObject:
- component: {fileID: 1550598400944840158} - component: {fileID: 1550598400944840158}
- component: {fileID: 6932652443108931229} - component: {fileID: 6932652443108931229}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.Option3Button_1065922 m_Name: GO.HANDMENU.Option3Button_590208
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -3653,7 +3510,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 6932652443108931229} - {fileID: 6932652443108931229}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1065922 uniqueId: 590208
--- !u!114 &6932652443108931229 --- !u!114 &6932652443108931229
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3687,7 +3544,7 @@ GameObject:
- component: {fileID: 5043064095138479469} - component: {fileID: 5043064095138479469}
- component: {fileID: 6028808426266995019} - component: {fileID: 6028808426266995019}
m_Layer: 9 m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option2Button_1066128 m_Name: NamedEventTrigger.HANDMENU.Option2Button_590410
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -3824,7 +3681,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 6028808426266995019} - {fileID: 6028808426266995019}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066128 uniqueId: 590410
--- !u!114 &6028808426266995019 --- !u!114 &6028808426266995019
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -4018,7 +3875,6 @@ RectTransform:
- {fileID: 5799407106361346987} - {fileID: 5799407106361346987}
- {fileID: 3275877086145120985} - {fileID: 3275877086145120985}
- {fileID: 5173436708505426632} - {fileID: 5173436708505426632}
- {fileID: 2049832909270262298}
m_Father: {fileID: 7413929428606852214} m_Father: {fileID: 7413929428606852214}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
@ -4321,7 +4177,7 @@ GameObject:
- component: {fileID: 1401986941009970128} - component: {fileID: 1401986941009970128}
- component: {fileID: 5757911301283510616} - component: {fileID: 5757911301283510616}
m_Layer: 9 m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_1065912 m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_590198
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -4440,7 +4296,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 5757911301283510616} - {fileID: 5757911301283510616}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1065912 uniqueId: 590198
--- !u!114 &5757911301283510616 --- !u!114 &5757911301283510616
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -4473,7 +4329,7 @@ GameObject:
- component: {fileID: 8061268387521178252} - component: {fileID: 8061268387521178252}
- component: {fileID: 9007450541643059173} - component: {fileID: 9007450541643059173}
m_Layer: 9 m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option3Button_1066292 m_Name: NamedEventTrigger.HANDMENU.Option3Button_590574
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -4610,7 +4466,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 9007450541643059173} - {fileID: 9007450541643059173}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066292 uniqueId: 590574
--- !u!114 &9007450541643059173 --- !u!114 &9007450541643059173
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6179,7 +6035,7 @@ GameObject:
- component: {fileID: 5903078286478072736} - component: {fileID: 5903078286478072736}
- component: {fileID: 4441290746772365774} - component: {fileID: 4441290746772365774}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.Option2Button_1066194 m_Name: GO.HANDMENU.Option2Button_590476
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -6220,7 +6076,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 4441290746772365774} - {fileID: 4441290746772365774}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066194 uniqueId: 590476
--- !u!114 &4441290746772365774 --- !u!114 &4441290746772365774
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6314,214 +6170,6 @@ MonoBehaviour:
m_FillOrigin: 0 m_FillOrigin: 0
m_UseSpriteMesh: 0 m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1 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 --- !u!1 &8238595629044231847
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6538,7 +6186,7 @@ GameObject:
- component: {fileID: 4055882210474299012} - component: {fileID: 4055882210474299012}
- component: {fileID: 962393259586966336} - component: {fileID: 962393259586966336}
m_Layer: 9 m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.CameraButton_1066070 m_Name: NamedEventTrigger.HANDMENU.CameraButton_591162
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -6687,7 +6335,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 962393259586966336} - {fileID: 962393259586966336}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066070 uniqueId: 591162
--- !u!114 &962393259586966336 --- !u!114 &962393259586966336
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6974,140 +6622,6 @@ Transform:
- {fileID: 5630431603393244975} - {fileID: 5630431603393244975}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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 --- !u!1 &8766490206476275678
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -7120,7 +6634,7 @@ GameObject:
- component: {fileID: 2185744855848736044} - component: {fileID: 2185744855848736044}
- component: {fileID: 7103095089401404695} - component: {fileID: 7103095089401404695}
m_Layer: 9 m_Layer: 9
m_Name: GO.HANDMENU.Home_1065966 m_Name: GO.HANDMENU.Home_590252
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -7162,7 +6676,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 7103095089401404695} - {fileID: 7103095089401404695}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1065966 uniqueId: 590252
--- !u!114 &7103095089401404695 --- !u!114 &7103095089401404695
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -7194,7 +6708,7 @@ GameObject:
- component: {fileID: 7263654527900220643} - component: {fileID: 7263654527900220643}
- component: {fileID: 2459840645607503370} - component: {fileID: 2459840645607503370}
m_Layer: 9 m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option3Button_1066256 m_Name: TextMeshPro.HANDMENU.Option3Button_590538
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -7331,7 +6845,7 @@ MonoBehaviour:
handlers: handlers:
- {fileID: 2459840645607503370} - {fileID: 2459840645607503370}
roomId: HANDMENU roomId: HANDMENU
uniqueId: 1066256 uniqueId: 590538
--- !u!114 &2459840645607503370 --- !u!114 &2459840645607503370
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 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,8 +3,7 @@ using System.Collections.Generic;
using UnityEngine; using UnityEngine;
public class CloseApp : MonoBehaviour public class CloseApp : MonoBehaviour
{ { public void doExitGame()
public void doExitGame()
{ {
Application.Quit(); Application.Quit();
} }

View File

@ -1,9 +0,0 @@
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

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

View File

@ -2,7 +2,10 @@ using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
using System.Collections;
#if UNITY_EDITOR
using UnityEditor; // Needed to access SceneAsset in the editor
#endif
public class LevelManager : MonoBehaviour public class LevelManager : MonoBehaviour
{ {
@ -10,26 +13,36 @@ public class LevelManager : MonoBehaviour
[System.Serializable] [System.Serializable]
public class LevelEntry public class LevelEntry
{ {
public Button levelButton; public Button levelButton; // UI Button assigned in the inspector
public string sceneName;
public string jumpPoint; #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)
} }
[SerializeField]
private string jumpPointGrottoEssen;
[SerializeField]
private string jumpPointGrottoKueche;
// A list of LevelEntry objects that can be filled in the inspector // A list of LevelEntry objects that can be filled in the inspector
public List<LevelEntry> levels = new List<LevelEntry>(); public List<LevelEntry> levels = new List<LevelEntry>();
// Called when the GameObject is first initialized (before Start)
private void Awake() private void Awake()
{ {
// Reset entry level points #if UNITY_EDITOR
EntryLevel.GoToGrottoKueche = false; // In the editor, we convert SceneAsset references into usable scene names
EntryLevel.GoToGrottoEssen = false; 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
// Loop through each level entry and hook up the button to load the correct scene // Loop through each level entry and hook up the button to load the correct scene
foreach (var entry in levels) foreach (var entry in levels)
@ -40,49 +53,15 @@ public class LevelManager : MonoBehaviour
// Store the scene name locally to avoid closure issues in the lambda // Store the scene name locally to avoid closure issues in the lambda
string sceneToLoad = entry.sceneName; string sceneToLoad = entry.sceneName;
entry.levelButton.onClick.AddListener(() => OnClickLoadLevel(sceneToLoad)); // Add an onClick listener that loads the correct scene when the button is clicked
entry.levelButton.onClick.AddListener(() => LoadLevel(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 // This method is called when a button is clicked, and loads the given scene by name
public void OnClickLoadLevel(string sceneName) public void LoadLevel(string sceneName)
{ {
StartCoroutine(LoadAsyncScene(sceneName)); SceneManager.LoadScene(sceneName); // Load the scene using Unitys SceneManager
}
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,9 +20,6 @@ EditorBuildSettings:
- enabled: 1 - enabled: 1
path: Assets/Scenes/2.2-Geschaeft.unity path: Assets/Scenes/2.2-Geschaeft.unity
guid: 498707af75f244daa9eacd8a71c6ee5f guid: 498707af75f244daa9eacd8a71c6ee5f
- enabled: 1
path: Assets/Scenes/2.6-Castello.unity
guid: 8554de5c9e3d141a1bee7985b31e8313
- enabled: 1 - enabled: 1
path: Assets/Scenes/3.0-SBB.unity path: Assets/Scenes/3.0-SBB.unity
guid: a21f6e13e09234179a685c8f89b0e031 guid: a21f6e13e09234179a685c8f89b0e031