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
#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,18 +63,6 @@ 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:
@ -90,18 +78,6 @@ 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_1066138
m_Name: GO.HANDMENU.SpeechOptions_590420
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -187,7 +187,7 @@ MonoBehaviour:
handlers:
- {fileID: 886443357406479236}
roomId: HANDMENU
uniqueId: 1066138
uniqueId: 590420
--- !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_1065934
m_Name: GO.HANDMENU.SpeechButton_590220
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -369,7 +369,7 @@ MonoBehaviour:
handlers:
- {fileID: 5864796476378244402}
roomId: HANDMENU
uniqueId: 1065934
uniqueId: 590220
--- !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_1065840
m_Name: NamedEventTrigger.HANDMENU.Option1Button_590128
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -521,7 +521,7 @@ MonoBehaviour:
handlers:
- {fileID: 5329492480982599062}
roomId: HANDMENU
uniqueId: 1065840
uniqueId: 590128
--- !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_1066334
m_Name: TextMeshPro.HANDMENU.Option1Button_590616
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -821,7 +821,7 @@ MonoBehaviour:
handlers:
- {fileID: 5131142393743762101}
roomId: HANDMENU
uniqueId: 1066334
uniqueId: 590616
--- !u!114 &5131142393743762101
MonoBehaviour:
m_ObjectHideFlags: 0
@ -1792,149 +1792,6 @@ 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
@ -2025,7 +1882,7 @@ GameObject:
- component: {fileID: 7842760327751594417}
- component: {fileID: 145716044316846140}
m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option2Button_1066282
m_Name: TextMeshPro.HANDMENU.Option2Button_590564
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2162,7 +2019,7 @@ MonoBehaviour:
handlers:
- {fileID: 145716044316846140}
roomId: HANDMENU
uniqueId: 1066282
uniqueId: 590564
--- !u!114 &145716044316846140
MonoBehaviour:
m_ObjectHideFlags: 0
@ -2688,7 +2545,7 @@ GameObject:
- component: {fileID: 3179213291823671039}
- component: {fileID: 3034346200053839326}
m_Layer: 9
m_Name: GO.HANDMENU.Option1Button_1066016
m_Name: GO.HANDMENU.Option1Button_590300
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2729,7 +2586,7 @@ MonoBehaviour:
handlers:
- {fileID: 3034346200053839326}
roomId: HANDMENU
uniqueId: 1066016
uniqueId: 590300
--- !u!114 &3034346200053839326
MonoBehaviour:
m_ObjectHideFlags: 0
@ -3612,7 +3469,7 @@ GameObject:
- component: {fileID: 1550598400944840158}
- component: {fileID: 6932652443108931229}
m_Layer: 9
m_Name: GO.HANDMENU.Option3Button_1065922
m_Name: GO.HANDMENU.Option3Button_590208
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3653,7 +3510,7 @@ MonoBehaviour:
handlers:
- {fileID: 6932652443108931229}
roomId: HANDMENU
uniqueId: 1065922
uniqueId: 590208
--- !u!114 &6932652443108931229
MonoBehaviour:
m_ObjectHideFlags: 0
@ -3687,7 +3544,7 @@ GameObject:
- component: {fileID: 5043064095138479469}
- component: {fileID: 6028808426266995019}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option2Button_1066128
m_Name: NamedEventTrigger.HANDMENU.Option2Button_590410
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3824,7 +3681,7 @@ MonoBehaviour:
handlers:
- {fileID: 6028808426266995019}
roomId: HANDMENU
uniqueId: 1066128
uniqueId: 590410
--- !u!114 &6028808426266995019
MonoBehaviour:
m_ObjectHideFlags: 0
@ -4018,7 +3875,6 @@ 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}
@ -4321,7 +4177,7 @@ GameObject:
- component: {fileID: 1401986941009970128}
- component: {fileID: 5757911301283510616}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_1065912
m_Name: NamedEventTrigger.HANDMENU.SkipChapterButton_590198
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4440,7 +4296,7 @@ MonoBehaviour:
handlers:
- {fileID: 5757911301283510616}
roomId: HANDMENU
uniqueId: 1065912
uniqueId: 590198
--- !u!114 &5757911301283510616
MonoBehaviour:
m_ObjectHideFlags: 0
@ -4473,7 +4329,7 @@ GameObject:
- component: {fileID: 8061268387521178252}
- component: {fileID: 9007450541643059173}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.Option3Button_1066292
m_Name: NamedEventTrigger.HANDMENU.Option3Button_590574
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4610,7 +4466,7 @@ MonoBehaviour:
handlers:
- {fileID: 9007450541643059173}
roomId: HANDMENU
uniqueId: 1066292
uniqueId: 590574
--- !u!114 &9007450541643059173
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6179,7 +6035,7 @@ GameObject:
- component: {fileID: 5903078286478072736}
- component: {fileID: 4441290746772365774}
m_Layer: 9
m_Name: GO.HANDMENU.Option2Button_1066194
m_Name: GO.HANDMENU.Option2Button_590476
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6220,7 +6076,7 @@ MonoBehaviour:
handlers:
- {fileID: 4441290746772365774}
roomId: HANDMENU
uniqueId: 1066194
uniqueId: 590476
--- !u!114 &4441290746772365774
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6314,214 +6170,6 @@ 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
@ -6538,7 +6186,7 @@ GameObject:
- component: {fileID: 4055882210474299012}
- component: {fileID: 962393259586966336}
m_Layer: 9
m_Name: NamedEventTrigger.HANDMENU.CameraButton_1066070
m_Name: NamedEventTrigger.HANDMENU.CameraButton_591162
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6687,7 +6335,7 @@ MonoBehaviour:
handlers:
- {fileID: 962393259586966336}
roomId: HANDMENU
uniqueId: 1066070
uniqueId: 591162
--- !u!114 &962393259586966336
MonoBehaviour:
m_ObjectHideFlags: 0
@ -6974,140 +6622,6 @@ 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
@ -7120,7 +6634,7 @@ GameObject:
- component: {fileID: 2185744855848736044}
- component: {fileID: 7103095089401404695}
m_Layer: 9
m_Name: GO.HANDMENU.Home_1065966
m_Name: GO.HANDMENU.Home_590252
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -7162,7 +6676,7 @@ MonoBehaviour:
handlers:
- {fileID: 7103095089401404695}
roomId: HANDMENU
uniqueId: 1065966
uniqueId: 590252
--- !u!114 &7103095089401404695
MonoBehaviour:
m_ObjectHideFlags: 0
@ -7194,7 +6708,7 @@ GameObject:
- component: {fileID: 7263654527900220643}
- component: {fileID: 2459840645607503370}
m_Layer: 9
m_Name: TextMeshPro.HANDMENU.Option3Button_1066256
m_Name: TextMeshPro.HANDMENU.Option3Button_590538
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -7331,7 +6845,7 @@ MonoBehaviour:
handlers:
- {fileID: 2459840645607503370}
roomId: HANDMENU
uniqueId: 1066256
uniqueId: 590538
--- !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,8 +3,7 @@ using System.Collections.Generic;
using UnityEngine;
public class CloseApp : MonoBehaviour
{
public void doExitGame()
{ public void doExitGame()
{
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.UI;
using UnityEngine.SceneManagement;
using System.Collections;
#if UNITY_EDITOR
using UnityEditor; // Needed to access SceneAsset in the editor
#endif
public class LevelManager : MonoBehaviour
{
@ -10,26 +13,36 @@ public class LevelManager : MonoBehaviour
[System.Serializable]
public class LevelEntry
{
public Button levelButton;
public string sceneName;
public string jumpPoint;
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)
}
[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()
{
// Reset entry level points
EntryLevel.GoToGrottoKueche = false;
EntryLevel.GoToGrottoEssen = false;
#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
// Loop through each level entry and hook up the button to load the correct scene
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
string sceneToLoad = entry.sceneName;
entry.levelButton.onClick.AddListener(() => OnClickLoadLevel(sceneToLoad));
string goToJumpPoint = entry.jumpPoint;
entry.levelButton.onClick.AddListener(() => SetEntryLevel(goToJumpPoint));
// Add an onClick listener that loads the correct scene when the button is clicked
entry.levelButton.onClick.AddListener(() => LoadLevel(sceneToLoad));
}
}
}
// 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));
}
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;
}
SceneManager.LoadScene(sceneName); // Load the scene using Unitys SceneManager
}
}

View File

@ -20,9 +20,6 @@ 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