From 99e045237980bd823c1cbcfe015c30083d8bfb90 Mon Sep 17 00:00:00 2001 From: milan Date: Fri, 18 Nov 2022 02:10:05 +0100 Subject: [PATCH] puzzle module framework, puzzle a ball module --- Assets/Escape Room Engine/Desert/Desert.asset | 3 + Assets/Escape Room Engine/Desert/Modules.meta | 8 + .../Desert/Modules/Puzzle A Ball.asset | 22 + .../Desert/Modules/Puzzle A Ball.asset.meta | 8 + .../Desert/Modules/Puzzle A.meta | 8 + .../Desert/Modules/Puzzle A/Animations.meta | 8 + .../Puzzle A/Animations/Crystal Rotation.anim | 230 ++++ .../Animations/Crystal Rotation.anim.meta | 8 + .../Modules/Puzzle A/Animations/Hover.anim | 227 ++++ .../Puzzle A/Animations/Hover.anim.meta | 8 + .../Puzzle A/Animations/Light Flash.anim | 123 ++ .../Puzzle A/Animations/Light Flash.anim.meta | 8 + .../Puzzle A/Animations/Puzzle A.controller | 336 ++++++ .../Animations/Puzzle A.controller.meta | 8 + .../Puzzle A/Animations/Ring Rotation.anim | 116 ++ .../Animations/Ring Rotation.anim.meta | 8 + .../Desert/Modules/Puzzle A/Materials.meta | 8 + .../Modules/Puzzle A/Materials/Light.mat | 130 +++ .../Modules/Puzzle A/Materials/Light.mat.meta | 8 + .../Puzzle A/Materials/Ring and Crystal.mat | 129 +++ .../Materials/Ring and Crystal.mat.meta | 8 + .../Modules/Puzzle A/Materials/Sphere.mat | 129 +++ .../Puzzle A/Materials/Sphere.mat.meta | 8 + .../Modules/Puzzle A/Materials/Textures.meta | 8 + .../Puzzle A/Materials/Textures/Ball.meta | 8 + .../Ball/Ball_Light_AlbedoTransparency.png | 3 + .../Ball_Light_AlbedoTransparency.png.meta | 123 ++ .../Ball/Ball_Light_MetallicSmoothness.png | 3 + .../Ball_Light_MetallicSmoothness.png.meta | 123 ++ .../Textures/Ball/Ball_Light_Normal.png | 3 + .../Textures/Ball/Ball_Light_Normal.png.meta | 123 ++ .../Textures/Ball/Ball_Light_Occlusion.png | 3 + .../Ball/Ball_Light_Occlusion.png.meta | 123 ++ ...ll_Ring and Crystal_AlbedoTransparency.png | 3 + ...ng and Crystal_AlbedoTransparency.png.meta | 123 ++ ...ll_Ring and Crystal_MetallicSmoothness.png | 3 + ...ng and Crystal_MetallicSmoothness.png.meta | 123 ++ .../Ball/Ball_Ring and Crystal_Normal.png | 3 + .../Ball_Ring and Crystal_Normal.png.meta | 123 ++ .../Ball/Ball_Ring and Crystal_Occlusion.png | 3 + .../Ball_Ring and Crystal_Occlusion.png.meta | 123 ++ .../Ball/Ball_Sphere_AlbedoTransparency.png | 3 + .../Ball_Sphere_AlbedoTransparency.png.meta | 123 ++ .../Ball/Ball_Sphere_MetallicSmoothness.png | 3 + .../Ball_Sphere_MetallicSmoothness.png.meta | 123 ++ .../Textures/Ball/Ball_Sphere_Normal.png | 3 + .../Textures/Ball/Ball_Sphere_Normal.png.meta | 123 ++ .../Textures/Ball/Ball_Sphere_Occlusion.png | 3 + .../Ball/Ball_Sphere_Occlusion.png.meta | 123 ++ .../Desert/Modules/Puzzle A/Models.meta | 8 + .../Desert/Modules/Puzzle A/Models/Ball.blend | 3 + .../Modules/Puzzle A/Models/Ball.blend.meta | 106 ++ .../Modules/Puzzle A/Models/Ball.blend1 | Bin 0 -> 2305428 bytes .../Modules/Puzzle A/Models/Ball.blend1.meta | 7 + .../Desert/Modules/Puzzle A/Models/Ball.fbx | 3 + .../Modules/Puzzle A/Models/Ball.fbx.meta | 106 ++ .../Desert/Modules/Puzzle A/Prefabs.meta | 8 + .../Modules/Puzzle A/Prefabs/Ball.prefab | 1007 +++++++++++++++++ .../Modules/Puzzle A/Prefabs/Ball.prefab.meta | 7 + .../Desert/Modules/Puzzle A/Scripts.meta | 8 + .../Desert/Modules/Puzzle A/Scripts/Ball.cs | 58 + .../Modules/Puzzle A/Scripts/Ball.cs.meta | 3 + .../Modules/Puzzle A/Scripts/Crystal.cs | 34 + .../Modules/Puzzle A/Scripts/Crystal.cs.meta | 3 + .../Desert/Modules/Puzzle A/Scripts/Ring.cs | 44 + .../Modules/Puzzle A/Scripts/Ring.cs.meta | 11 + .../Modules/Puzzle A/Scripts/RingLight.cs | 37 + .../Puzzle A/Scripts/RingLight.cs.meta | 3 + .../Desert/Modules/Puzzle A/Scripts/Symbol.cs | 32 + .../Modules/Puzzle A/Scripts/Symbol.cs.meta | 11 + .../Desert/Scripts/EmissionColor.cs | 38 + .../Desert/Scripts/EmissionColor.cs.meta | 3 + .../Desert/Scripts/EmissionToggle.cs | 48 + .../Desert/Scripts/EmissionToggle.cs.meta | 3 + .../Generic Door Entrance.asset | 2 +- .../Generic Door Exit.asset | 2 +- .../Module Descriptions/Generic Module.asset | 2 +- .../Module Descriptions/Generic Puzzle.asset | 2 +- .../Engine/Module Descriptions/Spawn.asset | 2 +- .../Engine/Prefabs/Generic Door.prefab | 21 +- .../Engine/Prefabs/Generic Module.prefab | 13 + .../Engine/Prefabs/Generic Puzzle.prefab | 22 +- .../Engine/Scripts/EngineTheme.cs | 6 +- .../Engine/Scripts/Modules/DoorModule.cs | 22 +- .../Engine/Scripts/Modules/Module.cs | 23 +- .../Scripts/Modules/ModuleDescription.cs | 2 +- .../Engine/Scripts/Modules/PuzzleModule.cs | 22 +- .../Engine/Scripts/Modules/PuzzleState.cs | 29 +- .../Requirements/PlacementRequirement.cs | 2 +- .../Escape Room Engine/Engine/Scripts/Room.cs | 10 +- 90 files changed, 4799 insertions(+), 51 deletions(-) create mode 100644 Assets/Escape Room Engine/Desert/Modules.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1 create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs create mode 100644 Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs create mode 100644 Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs.meta create mode 100644 Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs create mode 100644 Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs.meta diff --git a/Assets/Escape Room Engine/Desert/Desert.asset b/Assets/Escape Room Engine/Desert/Desert.asset index cc73299..d6a2105 100644 --- a/Assets/Escape Room Engine/Desert/Desert.asset +++ b/Assets/Escape Room Engine/Desert/Desert.asset @@ -18,9 +18,12 @@ MonoBehaviour: type: 3} environment: {fileID: 5743657079028767629, guid: 17ecdbaca50efaa4ab503614dfec54a8, type: 3} + puzzleColor: {r: 8, g: 3.5137255, b: 0, a: 1} + solvedColor: {r: 0, g: 4.329412, b: 8, a: 1} spawnDoor: {fileID: 11400000, guid: 6e937b2e9f774999b5962c4b40947165, type: 2} exitDoorTypes: - {fileID: 11400000, guid: 29e2ae36585f4e65966bc9ea2f95ac4a, type: 2} puzzleCount: {x: 2, y: 5} puzzleTypes: - {fileID: 11400000, guid: 2a6dd6683bdc4db9b200ccfab1dd4bed, type: 2} + - {fileID: 11400000, guid: bd8605f18a5175146b6518413ead986d, type: 2} diff --git a/Assets/Escape Room Engine/Desert/Modules.meta b/Assets/Escape Room Engine/Desert/Modules.meta new file mode 100644 index 0000000..54be72c --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 440f6a5314008b94ea6c9f95bbeab2f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset b/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset new file mode 100644 index 0000000..f1f0e6a --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f928b97941e3469a9015316bb5ac1309, type: 3} + m_Name: Puzzle A Ball + m_EditorClassIdentifier: + types: 02000000 + modulePrefab: {fileID: 52047582856427545, guid: aaf5267c4c61b8b49a2258d7c0e7f56f, + type: 3} + placementRequirements: + - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} + - {fileID: 11400000, guid: ed4830127e9381245a6af07e42c52422, type: 2} + orientationRequirements: + - {fileID: 11400000, guid: 1f1825b71bae09c438a1cb52603347d6, type: 2} diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset.meta new file mode 100644 index 0000000..1bc4510 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A Ball.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd8605f18a5175146b6518413ead986d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A.meta new file mode 100644 index 0000000..f3ccca1 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2433791727a49145b8152e0c4128c3f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations.meta new file mode 100644 index 0000000..c6055b6 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a36e4c1933d9f545b370f2275418816 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim new file mode 100644 index 0000000..fb4f077 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim @@ -0,0 +1,230 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crystal Rotation + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: -900} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.4 + value: {x: 0, y: 0, z: -360} + inSlope: {x: 0, y: 0, z: -900} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Origin/Ball/Crystal + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: 0.36 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.2 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.3 + value: 0.36 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.4 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Range + path: Origin/Ball/Crystal Light + classID: 108 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3763307358 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1891638133 + attribute: 514968105 + script: {fileID: 0} + typeID: 108 + customType: 25 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: -900 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.4 + value: -360 + inSlope: -900 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Origin/Ball/Crystal + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.1 + value: 0.36 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.2 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.3 + value: 0.36 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.4 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Range + path: Origin/Ball/Crystal Light + classID: 108 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim.meta new file mode 100644 index 0000000..57d2e45 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Crystal Rotation.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b81b19592e673a45b1c3fe14cf59316 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim new file mode 100644 index 0000000..1d5b375 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim @@ -0,0 +1,227 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hover + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 1.5, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 4 + value: {x: 0, y: 1.54, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 8 + value: {x: 0, y: 1.5, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Origin/Ball + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: -0.00315} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 2 + value: {x: 0, y: 0, z: -0.0063} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 6 + value: {x: 0, y: 0, z: 0.0063} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 8 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: -0.00315} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Origin/Ball/Ring + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1818259597 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 684716456 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 4 + value: 1.54 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Origin/Ball + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: -0.00315 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2 + value: -0.0063 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 6 + value: 0.0063 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 8 + value: 0 + inSlope: -0.00315 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Origin/Ball/Ring + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim.meta new file mode 100644 index 0000000..d3240b5 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Hover.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11e962d632c515e4ea1a885b3fbc1692 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim new file mode 100644 index 0000000..15b22ac --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Light Flash + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: TurnOnRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.1 + functionName: TurnOffRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.2 + functionName: TurnOnRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.3 + functionName: TurnOffRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.4 + functionName: TurnOnRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.5 + functionName: TurnOffRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.6 + functionName: TurnOnRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.7 + functionName: TurnOffRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.8 + functionName: TurnOnRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.9 + functionName: TurnOffRingLight + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim.meta new file mode 100644 index 0000000..8b34679 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Light Flash.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85151fe00b889bb4d9b13cd2a51e2f14 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller new file mode 100644 index 0000000..118ed35 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller @@ -0,0 +1,336 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8196284423899446741 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crystal Rotation + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 9b81b19592e673a45b1c3fe14cf59316, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-7970321022854130865 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Default + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3896175313453450285} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-6177685051463467014 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Light + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7970321022854130865} + m_Position: {x: 340, y: 120, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2868234142170902506} + m_Position: {x: 340, y: 30, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7970321022854130865} +--- !u!1102 &-5897180308845547544 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ring Rotation + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 4ece817da18431c4e98ec52b7b42164a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-3824846274868108276 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8957109444666979854} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 570, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8957109444666979854} +--- !u!1107 &-431669660780555688 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crystal + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -8196284423899446741} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 570, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -8196284423899446741} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Puzzle A + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Light Flash + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -3824846274868108276} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Ring + m_StateMachine: {fileID: 2209054577498530713} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Crystal + m_StateMachine: {fileID: -431669660780555688} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: Light + m_StateMachine: {fileID: -6177685051463467014} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &2209054577498530713 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ring + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -5897180308845547544} + m_Position: {x: 280, y: 110, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 570, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -5897180308845547544} +--- !u!1101 &2515615889856913227 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -7970321022854130865} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &2868234142170902506 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Light Flash + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 2515615889856913227} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 85151fe00b889bb4d9b13cd2a51e2f14, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &3896175313453450285 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Light Flash + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2868234142170902506} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &8957109444666979854 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hover + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 11e962d632c515e4ea1a885b3fbc1692, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller.meta new file mode 100644 index 0000000..ea9aa9b --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Puzzle A.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4be9f0c85ebb8b489ab5ea7adc48e78 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim new file mode 100644 index 0000000..e77a74d --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ring Rotation + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 22.5 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 360 + inSlope: 22.5 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: rotationAngle + path: Origin/Ball/Ring + classID: 114 + script: {fileID: 11500000, guid: 7902f6a7fa0fd844f8ed93e3debd7778, type: 3} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 684716456 + attribute: 3578647668 + script: {fileID: 11500000, guid: 7902f6a7fa0fd844f8ed93e3debd7778, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 16 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 22.5 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 16 + value: 360 + inSlope: 22.5 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: rotationAngle + path: Origin/Ball/Ring + classID: 114 + script: {fileID: 11500000, guid: 7902f6a7fa0fd844f8ed93e3debd7778, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim.meta new file mode 100644 index 0000000..3c0860c --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Animations/Ring Rotation.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ece817da18431c4e98ec52b7b42164a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials.meta new file mode 100644 index 0000000..70e51c4 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c3258e1f2638ad4db521d3fc016f5ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat new file mode 100644 index 0000000..873e2c8 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat @@ -0,0 +1,130 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Light + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: + - _EMISSION + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: e19e3b30b65be1b44a823a9f99501d19, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 5d77d232afd819e4c85cc1684b4825e6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 80f4ae60ce33e25408ea5fbd4c499f4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e19e3b30b65be1b44a823a9f99501d19, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 2d03b524b0505794eaf7940dfa98280a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: 826ef4a30a627774f840bb40bd3e9d01, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 8, g: 3.5137255, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &196087583805237571 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat.meta new file mode 100644 index 0000000..3231b5d --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Light.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae1eea39931515141a0b371e57b65948 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat new file mode 100644 index 0000000..2e8ae4e --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ring and Crystal + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 076b67353f62dd24c8ac1389357a1fda, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 149ccd4f343ded349830531b8f0199c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 80f4ae60ce33e25408ea5fbd4c499f4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 076b67353f62dd24c8ac1389357a1fda, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 031b3f94e22370e47a02ec1c6502525b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: bb0233ee4262cde4e86d06d3a956cf72, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 8, g: 3.5137255, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &196087583805237571 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat.meta new file mode 100644 index 0000000..dd23fbc --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Ring and Crystal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9b11bce89d50ce4ea673a24296b5487 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat new file mode 100644 index 0000000..c2088b7 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sphere + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: + - _METALLICSPECGLOSSMAP + - _NORMALMAP + - _OCCLUSIONMAP + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: b978cb25756948240b68b5306208431e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 4aa0dd20c0e5c03449426cea55f75cc8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: 80f4ae60ce33e25408ea5fbd4c499f4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b978cb25756948240b68b5306208431e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: c5d320bde15847a4e87821801f28c4a6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: f32e8c4546b4eb04abba953b9084e39d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &196087583805237571 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat.meta new file mode 100644 index 0000000..6a27498 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Sphere.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff5994cb3aa0c8b41a2903ac89866ce3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures.meta new file mode 100644 index 0000000..dbfa43d --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e940d759e8a0a704a8c07feff894d999 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball.meta new file mode 100644 index 0000000..2023399 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83948473de5859644af68bb08612d600 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png new file mode 100644 index 0000000..84739da --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1476e6931ded8000ca93eccf6dd5b43433d0f7fb18e006c486385495087ce51e +size 72073 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png.meta new file mode 100644 index 0000000..e4c3fd5 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_AlbedoTransparency.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: e19e3b30b65be1b44a823a9f99501d19 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png new file mode 100644 index 0000000..8e64e4e --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67df13f39427da925f25ec5963e4242a22ee6484f23344fe7e34242ef3190ac6 +size 7802294 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png.meta new file mode 100644 index 0000000..c370765 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_MetallicSmoothness.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 2d03b524b0505794eaf7940dfa98280a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png new file mode 100644 index 0000000..da36957 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed5a7796345aa4576e6fcd8e484f3a5ed528c4ffbfc6eec8afa38876f213cd3a +size 4240127 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png.meta new file mode 100644 index 0000000..536fd06 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Normal.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 5d77d232afd819e4c85cc1684b4825e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png new file mode 100644 index 0000000..464d889 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:148b765df9889bda25bdd1101aba10cb901a24206b6084a6586ad2d2437eca04 +size 3444758 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png.meta new file mode 100644 index 0000000..b69f5d8 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Light_Occlusion.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 826ef4a30a627774f840bb40bd3e9d01 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png new file mode 100644 index 0000000..4775b71 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc8f258800284ce3a5832a58e6cb5ab576dc6ea37252d24f081e47f7420f8380 +size 12802212 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png.meta new file mode 100644 index 0000000..d50bd7f --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_AlbedoTransparency.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 076b67353f62dd24c8ac1389357a1fda +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png new file mode 100644 index 0000000..cd91b42 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd9054adace06c1c074338f516305f6077175691f76ee2de3795785f83ee0d8b +size 13107325 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png.meta new file mode 100644 index 0000000..c04e9a0 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_MetallicSmoothness.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 031b3f94e22370e47a02ec1c6502525b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png new file mode 100644 index 0000000..26ac8b8 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2f4749ded147859fee4b90e61c2ae81d7ee204eca49b5b8dd9b0f722a860765 +size 8808955 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png.meta new file mode 100644 index 0000000..9fe38ff --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Normal.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 149ccd4f343ded349830531b8f0199c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png new file mode 100644 index 0000000..4299dea --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99780bacc9b133f7f0be2119b424ff854d853d44a137a1fa534da7a63c286a1f +size 6232458 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png.meta new file mode 100644 index 0000000..fc126de --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Ring and Crystal_Occlusion.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: bb0233ee4262cde4e86d06d3a956cf72 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png new file mode 100644 index 0000000..b0f2225 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8e9993f678767910dd0e14892b147b2e51062776b42fd88a4d7d5a6e8acf7aa +size 7795888 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png.meta new file mode 100644 index 0000000..0be0d29 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_AlbedoTransparency.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: b978cb25756948240b68b5306208431e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png new file mode 100644 index 0000000..7082560 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:679de0ed22fc0e3e8fb1bfaaa15bcc947a84f972546670420a7822af02b1372c +size 7321909 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png.meta new file mode 100644 index 0000000..99d15e0 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_MetallicSmoothness.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: c5d320bde15847a4e87821801f28c4a6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png new file mode 100644 index 0000000..2dba860 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e1f6fbdf4d6fe2290c96e361061f9025310525ee2897147341e2d631b337400 +size 5717118 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png.meta new file mode 100644 index 0000000..f99d901 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Normal.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 4aa0dd20c0e5c03449426cea55f75cc8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png new file mode 100644 index 0000000..9fd18c1 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bd0c4c1a2cc18ca4e8974296f238912d3562cc320b75eea9a56096e13d121a5 +size 3578722 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png.meta new file mode 100644 index 0000000..83043e1 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Materials/Textures/Ball/Ball_Sphere_Occlusion.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: f32e8c4546b4eb04abba953b9084e39d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models.meta new file mode 100644 index 0000000..95977a0 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06a71f084fc7f594fbe010602f810c27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend new file mode 100644 index 0000000..48347a4 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b286de1aa2f38322367b3dae5ef50db2b62fe5c48816aacd5c0f4a5888538074 +size 2305428 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend.meta new file mode 100644 index 0000000..8cf770b --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 8bfe86028a0486d4cad45e2ed4a25328 +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1 b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1 new file mode 100644 index 0000000000000000000000000000000000000000..bfe2b789b333a2e851f616ccc71714e6733758aa GIT binary patch literal 2305428 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%0AiR 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
yoJ-aS__ROWD!JQyq5DUi2F- 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 X%?<(1`S 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ȇ_apq|J)?g1x_McnPI>=O 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 literal 0 HcmV?d00001 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1.meta new file mode 100644 index 0000000..2238e73 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.blend1.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52cba404b22df8742b43837fb3dc89d7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx new file mode 100644 index 0000000..602046d --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ade2801297ca272370036256f1c4cfd94e9f3845190cbd6cc731567fdb02b3a +size 923420 diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx.meta new file mode 100644 index 0000000..bb40d1e --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Models/Ball.fbx.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 64c19867a79db3e448f18c4b39365431 +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs.meta new file mode 100644 index 0000000..f99a593 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 776c0385ece91c240b2a65d0d8cf5612 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab new file mode 100644 index 0000000..d094d20 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab @@ -0,0 +1,1007 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1866521633337521293 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3726041809801977347} + - component: {fileID: 7248622523845128335} + - component: {fileID: 856194509561650395} + - component: {fileID: 5086091638728871387} + m_Layer: 0 + m_Name: Ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3726041809801977347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866521633337521293} + 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: + - {fileID: 8054747497531214955} + - {fileID: 4685734356664916467} + - {fileID: 3255809339753780837} + m_Father: {fileID: 3551594203716208114} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7248622523845128335 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866521633337521293} + m_Mesh: {fileID: -8264766115119967290, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &856194509561650395 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866521633337521293} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c9b11bce89d50ce4ea673a24296b5487, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5086091638728871387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1866521633337521293} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7902f6a7fa0fd844f8ed93e3debd7778, type: 3} + m_Name: + m_EditorClassIdentifier: + rotationAngle: 0 + activeRange: {x: -20, y: 20} + crystal: {fileID: 5479821360340449616} + symbols: + - {fileID: 1496886773925654589} + - {fileID: 588859562845345223} + - {fileID: 8332558567568654656} +--- !u!1 &2290318712142008096 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4685734356664916467} + - component: {fileID: 6202986585814907903} + - component: {fileID: 965655743021538627} + - component: {fileID: 5612641253605404945} + - component: {fileID: 588859562845345223} + m_Layer: 0 + m_Name: Symbol 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4685734356664916467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2290318712142008096} + m_LocalRotation: {x: 0.000000059604638, y: -0.00000008940696, z: 0.86602545, w: -0.5} + m_LocalPosition: {x: -0.30310887, y: 0.17500003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726041809801977347} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6202986585814907903 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2290318712142008096} + m_Mesh: {fileID: -6097616886491281762, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &965655743021538627 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2290318712142008096} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ae1eea39931515141a0b371e57b65948, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5612641253605404945 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2290318712142008096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17de1e2991b64847bceea06f966f0560, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &588859562845345223 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2290318712142008096} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e099fd852792c34188dcf102aa895e4, type: 3} + m_Name: + m_EditorClassIdentifier: + anglePosition: 120 +--- !u!1 &3032249595895728242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8054747497531214955} + - component: {fileID: 3269011222938728034} + - component: {fileID: 6644726816612317193} + - component: {fileID: 4863973920609991930} + - component: {fileID: 1496886773925654589} + m_Layer: 0 + m_Name: Symbol 0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8054747497531214955 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3032249595895728242} + m_LocalRotation: {x: -0.000000119209275, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.3500001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726041809801977347} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3269011222938728034 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3032249595895728242} + m_Mesh: {fileID: 4060858011744859214, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &6644726816612317193 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3032249595895728242} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ae1eea39931515141a0b371e57b65948, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &4863973920609991930 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3032249595895728242} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17de1e2991b64847bceea06f966f0560, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1496886773925654589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3032249595895728242} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e099fd852792c34188dcf102aa895e4, type: 3} + m_Name: + m_EditorClassIdentifier: + anglePosition: 0 +--- !u!1 &3501693287014819891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7967134179848797030} + - component: {fileID: 4324974138658093609} + - component: {fileID: 5316980818402345830} + - component: {fileID: 5479821360340449616} + - component: {fileID: 3488524334402237852} + m_Layer: 0 + m_Name: Crystal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7967134179848797030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3501693287014819891} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.32298452, y: 0.32298446, z: 0.32298446} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3551594203716208114} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &4324974138658093609 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3501693287014819891} + m_Mesh: {fileID: 4702925393065980420, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &5316980818402345830 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3501693287014819891} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c9b11bce89d50ce4ea673a24296b5487, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5479821360340449616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3501693287014819891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3b9480c87b3b4def9c85adb088dab147, type: 3} + m_Name: + m_EditorClassIdentifier: + crystalLight: {fileID: 4102386304987806548} +--- !u!114 &3488524334402237852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3501693287014819891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17de1e2991b64847bceea06f966f0560, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &3567493004391185636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5695225666474468775} + - component: {fileID: 3885302599737197913} + - component: {fileID: 8071682251213623948} + - component: {fileID: 1320470883464003968} + - component: {fileID: 2937406622804644192} + - component: {fileID: 2447623283058598807} + m_Layer: 0 + m_Name: Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5695225666474468775 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + 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: 3551594203716208114} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3885302599737197913 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + m_Mesh: {fileID: 8148188476708289613, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &8071682251213623948 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ae1eea39931515141a0b371e57b65948, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1320470883464003968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17de1e2991b64847bceea06f966f0560, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2937406622804644192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59658196528346f7a5af3e879a1a8af1, type: 3} + m_Name: + m_EditorClassIdentifier: + color: {r: 0, g: 0, b: 0, a: 0} +--- !u!114 &2447623283058598807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3567493004391185636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a8f20dfd8ae64b4d87b98590269b7298, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &3629096364680104226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3255809339753780837} + - component: {fileID: 2583177187591852803} + - component: {fileID: 1484093686627548433} + - component: {fileID: 7219244091874369325} + - component: {fileID: 8332558567568654656} + m_Layer: 0 + m_Name: Symbol 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3255809339753780837 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3629096364680104226} + m_LocalRotation: {x: 0.00000008940696, y: 0.00000017881392, z: 0.8660254, w: 0.49999994} + m_LocalPosition: {x: 0.30310893, y: 0.17500003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3726041809801977347} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2583177187591852803 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3629096364680104226} + m_Mesh: {fileID: -214668054094066933, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &1484093686627548433 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3629096364680104226} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ae1eea39931515141a0b371e57b65948, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &7219244091874369325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3629096364680104226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17de1e2991b64847bceea06f966f0560, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8332558567568654656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3629096364680104226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e099fd852792c34188dcf102aa895e4, type: 3} + m_Name: + m_EditorClassIdentifier: + anglePosition: 240 +--- !u!1 &3858759582118357347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 187177369402190177} + - component: {fileID: 4102386304987806548} + - component: {fileID: 3279391169963124372} + m_Layer: 0 + m_Name: Crystal Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &187177369402190177 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3858759582118357347} + 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: 3551594203716208114} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &4102386304987806548 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3858759582118357347} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 2 + m_Shape: 0 + m_Color: {r: 1, g: 0.44059038, b: 0, a: 1} + m_Intensity: 1 + m_Range: 0.35 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &3279391169963124372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3858759582118357347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 1 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} +--- !u!1 &4179934950292135752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3551594203716208114} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3551594203716208114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4179934950292135752} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3726041809801977347} + - {fileID: 5695225666474468775} + - {fileID: 4686079292882662655} + - {fileID: 187177369402190177} + - {fileID: 7967134179848797030} + m_Father: {fileID: 6971389597904162428} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!1 &5124972529400987023 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4686079292882662655} + - component: {fileID: 6728148593759015804} + - component: {fileID: 7021105146817251171} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4686079292882662655 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124972529400987023} + 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: 3551594203716208114} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6728148593759015804 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124972529400987023} + m_Mesh: {fileID: 4711208715938537054, guid: 8bfe86028a0486d4cad45e2ed4a25328, type: 3} +--- !u!23 &7021105146817251171 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5124972529400987023} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: ff5994cb3aa0c8b41a2903ac89866ce3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8483390061905403097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6632296159696107301} + - component: {fileID: 52047582856427545} + - component: {fileID: 2153737246840746917} + m_Layer: 0 + m_Name: Ball + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6632296159696107301 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8483390061905403097} + 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: + - {fileID: 6971389597904162428} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &52047582856427545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8483390061905403097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b9b2d31478f94735a2e19e7c07a27f05, type: 3} + m_Name: + m_EditorClassIdentifier: + theme: {fileID: 11400000, guid: 568d9a7d70f3edb4cb6db66a0010f105, type: 2} + animator: {fileID: 0} + ringLight: {fileID: 2447623283058598807} + ring: {fileID: 5086091638728871387} +--- !u!95 &2153737246840746917 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8483390061905403097} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: f4be9f0c85ebb8b489ab5ea7adc48e78, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &8774961869938559592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6971389597904162428} + m_Layer: 0 + m_Name: Origin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6971389597904162428 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8774961869938559592} + 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: + - {fileID: 3551594203716208114} + m_Father: {fileID: 6632296159696107301} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab.meta new file mode 100644 index 0000000..306d4c3 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Prefabs/Ball.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aaf5267c4c61b8b49a2258d7c0e7f56f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts.meta new file mode 100644 index 0000000..58041cb --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6aa1e96d6564ba419a84d5bcb635568 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs new file mode 100644 index 0000000..08b54f3 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs @@ -0,0 +1,58 @@ +using System; +using Escape_Room_Engine.Engine.Scripts.Modules; +using NaughtyAttributes; +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Modules.Puzzle_A.Scripts +{ + [RequireComponent(typeof(Animator))] + public class Ball : PuzzleState + { + private static readonly int LightFlash = Animator.StringToHash("Light Flash"); + + [BoxGroup("Internal")] [Required] public RingLight ringLight; + [BoxGroup("Internal")] [Required] public Ring ring; + + private Animator _animator; + + private void Awake() + { + _animator = GetComponent(); + } + + private void Start() + { + PuzzleEvent += (_, type) => + { + switch (type) + { + case PuzzleEventType.Restarted: + ring.Solved = false; + TurnOffRingLight(); + break; + case PuzzleEventType.Solved: + ring.Solved = true; + ringLight.Color = theme.solvedColor; + TurnOnRingLight(); + break; + case PuzzleEventType.WrongInput: + ringLight.Color = theme.puzzleColor; + _animator.SetTrigger(LightFlash); + break; + default: + throw new ArgumentOutOfRangeException(nameof(type), type, null); + } + }; + } + + public void TurnOnRingLight() + { + ringLight.Active = true; + } + + public void TurnOffRingLight() + { + ringLight.Active = false; + } + } +} \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs.meta new file mode 100644 index 0000000..aee1eb3 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ball.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b9b2d31478f94735a2e19e7c07a27f05 +timeCreated: 1668705636 \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs new file mode 100644 index 0000000..6f73673 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs @@ -0,0 +1,34 @@ +using Escape_Room_Engine.Desert.Scripts; +using NaughtyAttributes; +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Modules.Puzzle_A.Scripts +{ + [RequireComponent(typeof(EmissionToggle))] + public class Crystal : MonoBehaviour + { + [Required] public Light crystalLight; + + public bool Active + { + get => _emission.active; + set + { + _emission.active = value; + crystalLight.enabled = value; + } + } + + private EmissionToggle _emission; + + private void Awake() + { + _emission = GetComponent(); + } + + private void Start() + { + Active = false; + } + } +} \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs.meta new file mode 100644 index 0000000..d3519bc --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Crystal.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3b9480c87b3b4def9c85adb088dab147 +timeCreated: 1668703088 \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs new file mode 100644 index 0000000..1fe038f --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs @@ -0,0 +1,44 @@ +using System.Collections.Generic; +using NaughtyAttributes; +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Modules.Puzzle_A.Scripts +{ + public class Ring : MonoBehaviour + { + public float rotationAngle; + [MinMaxSlider(-180, 180)] public Vector2 activeRange; + [Required] public Crystal crystal; + public List symbols; + + public bool Solved + { + set + { + _solved = value; + crystal.Active = !_solved; + symbols.ForEach(symbol => symbol.Active = !_solved); + } + } + + private bool _solved; + + private void Update() + { + if(!_solved) + { + transform.localRotation = Quaternion.AngleAxis(rotationAngle, Vector3.forward); + + var activeSymbol = false; + symbols.ForEach(symbol => + { + var angle = (rotationAngle - symbol.anglePosition) % 360; + var active = angle > activeRange.x && angle < activeRange.y || angle > 360 + activeRange.x; + symbol.Active = active; + activeSymbol |= active; + }); + crystal.Active = activeSymbol; + } + } + } +} diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs.meta new file mode 100644 index 0000000..3322636 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Ring.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7902f6a7fa0fd844f8ed93e3debd7778 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs new file mode 100644 index 0000000..604e82e --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs @@ -0,0 +1,37 @@ +using Escape_Room_Engine.Desert.Scripts; +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Modules.Puzzle_A.Scripts +{ + [RequireComponent(typeof(EmissionToggle), typeof(EmissionColor))] + public class RingLight : MonoBehaviour + { + public bool Active + { + get => _emissionToggle.active; + set + { + _emissionToggle.active = value; + } + } + public Color Color + { + get => _emissionColor.color; + set => _emissionColor.color = value; + } + + private EmissionToggle _emissionToggle; + private EmissionColor _emissionColor; + + private void Awake() + { + _emissionToggle = GetComponent(); + _emissionColor = GetComponent(); + } + + private void Start() + { + Active = false; + } + } +} \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs.meta new file mode 100644 index 0000000..f03746b --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/RingLight.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a8f20dfd8ae64b4d87b98590269b7298 +timeCreated: 1668704631 \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs new file mode 100644 index 0000000..973686f --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs @@ -0,0 +1,32 @@ +using Escape_Room_Engine.Desert.Scripts; +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Modules.Puzzle_A.Scripts +{ + [RequireComponent(typeof(EmissionToggle))] + public class Symbol : MonoBehaviour + { + public float anglePosition; + + public bool Active + { + get => _emission.active; + set + { + _emission.active = value; + } + } + + private EmissionToggle _emission; + + private void Awake() + { + _emission = GetComponent(); + } + + private void Start() + { + Active = false; + } + } +} diff --git a/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs.meta b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs.meta new file mode 100644 index 0000000..46195b8 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Modules/Puzzle A/Scripts/Symbol.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1e099fd852792c34188dcf102aa895e4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs b/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs new file mode 100644 index 0000000..7bf0a86 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs @@ -0,0 +1,38 @@ +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Scripts +{ + public class EmissionColor : MonoBehaviour + { + private static readonly int EmissionColorNameID = Shader.PropertyToID("_EmissionColor"); + + public Color color; + + private Color _previousColor; + private Material _material; + + private void Awake() + { + _material = GetComponent().material; + } + + private void Start() + { + Changed(); + } + + private void Update() + { + if (!_previousColor.Equals(color)) + { + Changed(); + _previousColor = color; + } + } + + private void Changed() + { + _material.SetColor(EmissionColorNameID, color); + } + } +} \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs.meta b/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs.meta new file mode 100644 index 0000000..6a8637e --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Scripts/EmissionColor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 59658196528346f7a5af3e879a1a8af1 +timeCreated: 1668704714 \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs b/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs new file mode 100644 index 0000000..3632471 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs @@ -0,0 +1,48 @@ +using UnityEngine; + +namespace Escape_Room_Engine.Desert.Scripts +{ + public class EmissionToggle : MonoBehaviour + { + internal bool active; + + private bool _previousActive; + private Material _material; + + private void Awake() + { + _material = GetComponent().material; + } + + private void Start() + { + Changed(); + } + + private void Update() + { + if (_previousActive != active) + { + Changed(); + _previousActive = active; + } + } + + private void Changed() + { + if (active) + { + _material.EnableKeyword("_EMISSION"); + } + else + { + _material.DisableKeyword("_EMISSION"); + } + } + + public void SetActive(bool to) + { + this.active = to; + } + } +} \ No newline at end of file diff --git a/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs.meta b/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs.meta new file mode 100644 index 0000000..b78bc92 --- /dev/null +++ b/Assets/Escape Room Engine/Desert/Scripts/EmissionToggle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 17de1e2991b64847bceea06f966f0560 +timeCreated: 1668704065 \ No newline at end of file diff --git a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Entrance.asset b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Entrance.asset index 57877bb..b694771 100644 --- a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Entrance.asset +++ b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Entrance.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Generic Door Entrance m_EditorClassIdentifier: types: 00000000 - modulePrefab: {fileID: 5399176795272327488, guid: da9b7a57e7c37d149827fe17188bdeea, + modulePrefab: {fileID: 7146915386488129308, guid: da9b7a57e7c37d149827fe17188bdeea, type: 3} placementRequirements: - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} diff --git a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Exit.asset b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Exit.asset index 465511c..aa88ba0 100644 --- a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Exit.asset +++ b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Door Exit.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Generic Door Exit m_EditorClassIdentifier: types: 01000000 - modulePrefab: {fileID: 5399176795272327488, guid: d877ee36ba6ace440aebce2c20cf70d6, + modulePrefab: {fileID: 7146915386488129308, guid: d877ee36ba6ace440aebce2c20cf70d6, type: 3} placementRequirements: - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} diff --git a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Module.asset b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Module.asset index f31f469..2d36336 100644 --- a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Module.asset +++ b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Module.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Generic Module m_EditorClassIdentifier: types: - modulePrefab: {fileID: 3864228228344123331, guid: ad2655de8289afa40aa520f9fc474681, + modulePrefab: {fileID: 4604142456167599783, guid: ad2655de8289afa40aa520f9fc474681, type: 3} placementRequirements: - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} diff --git a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Puzzle.asset b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Puzzle.asset index 01c2f50..0f20a63 100644 --- a/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Puzzle.asset +++ b/Assets/Escape Room Engine/Engine/Module Descriptions/Generic Puzzle.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Generic Puzzle m_EditorClassIdentifier: types: 02000000 - modulePrefab: {fileID: 1780958886295268827, guid: e419cb35bd744b24ea973860d8b1405d, + modulePrefab: {fileID: 9077423192650498975, guid: e419cb35bd744b24ea973860d8b1405d, type: 3} placementRequirements: - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} diff --git a/Assets/Escape Room Engine/Engine/Module Descriptions/Spawn.asset b/Assets/Escape Room Engine/Engine/Module Descriptions/Spawn.asset index 502ff8a..bae6a4f 100644 --- a/Assets/Escape Room Engine/Engine/Module Descriptions/Spawn.asset +++ b/Assets/Escape Room Engine/Engine/Module Descriptions/Spawn.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: Spawn m_EditorClassIdentifier: types: 00000000 - modulePrefab: {fileID: 641449049689494886, guid: db5350cd22f3a0f4f818a5f985342136, + modulePrefab: {fileID: 2388501677731357498, guid: db5350cd22f3a0f4f818a5f985342136, type: 3} placementRequirements: - {fileID: 11400000, guid: 43eb2a566a244964aa3a3319eaafe1a8, type: 2} diff --git a/Assets/Escape Room Engine/Engine/Prefabs/Generic Door.prefab b/Assets/Escape Room Engine/Engine/Prefabs/Generic Door.prefab index 267f235..6a16911 100644 --- a/Assets/Escape Room Engine/Engine/Prefabs/Generic Door.prefab +++ b/Assets/Escape Room Engine/Engine/Prefabs/Generic Door.prefab @@ -77,5 +77,24 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 4604142456167599783, guid: ad2655de8289afa40aa520f9fc474681, type: 3} m_SourcePrefab: {fileID: 100100000, guid: ad2655de8289afa40aa520f9fc474681, type: 3} +--- !u!1 &913127997918145164 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3864228228344123331, guid: ad2655de8289afa40aa520f9fc474681, + type: 3} + m_PrefabInstance: {fileID: 4110777154808243535} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2697478118666722512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913127997918145164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 696181e3eda449d49d4c1c88b07d7b05, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Escape Room Engine/Engine/Prefabs/Generic Module.prefab b/Assets/Escape Room Engine/Engine/Prefabs/Generic Module.prefab index 6b5b0eb..f61f533 100644 --- a/Assets/Escape Room Engine/Engine/Prefabs/Generic Module.prefab +++ b/Assets/Escape Room Engine/Engine/Prefabs/Generic Module.prefab @@ -92,6 +92,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 7860513085978939562} + - component: {fileID: 4604142456167599783} m_Layer: 0 m_Name: Generic Module m_TagString: Untagged @@ -115,6 +116,18 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4604142456167599783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3864228228344123331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: efdc32c450f7411385748449459a17b4, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &4439105426094897912 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Escape Room Engine/Engine/Prefabs/Generic Puzzle.prefab b/Assets/Escape Room Engine/Engine/Prefabs/Generic Puzzle.prefab index 9dfcb50..878904e 100644 --- a/Assets/Escape Room Engine/Engine/Prefabs/Generic Puzzle.prefab +++ b/Assets/Escape Room Engine/Engine/Prefabs/Generic Puzzle.prefab @@ -82,5 +82,25 @@ PrefabInstance: propertyPath: m_Materials.Array.data[0] value: objectReference: {fileID: 2100000, guid: 46455800cc2ce524c92336599f5ec772, type: 2} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 4604142456167599783, guid: ad2655de8289afa40aa520f9fc474681, type: 3} m_SourcePrefab: {fileID: 100100000, guid: ad2655de8289afa40aa520f9fc474681, type: 3} +--- !u!1 &1780958886295268827 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3864228228344123331, guid: ad2655de8289afa40aa520f9fc474681, + type: 3} + m_PrefabInstance: {fileID: 3249140089838199320} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9077423192650498975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1780958886295268827} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 265ea1efb38042b282ea67c50ac3e878, type: 3} + m_Name: + m_EditorClassIdentifier: + theme: {fileID: 0} diff --git a/Assets/Escape Room Engine/Engine/Scripts/EngineTheme.cs b/Assets/Escape Room Engine/Engine/Scripts/EngineTheme.cs index 922e152..885b3c7 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/EngineTheme.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/EngineTheme.cs @@ -5,7 +5,7 @@ using UnityEngine; namespace Escape_Room_Engine.Engine.Scripts { - [CreateAssetMenu(menuName = "Engine Config")] + [CreateAssetMenu(menuName = "Engine Theme")] public class EngineTheme : ScriptableObject { #region Size @@ -26,6 +26,10 @@ namespace Escape_Room_Engine.Engine.Scripts [BoxGroup("Theme")] public GameObject environment; + [BoxGroup("Theme")] + [ColorUsage(false, true)] + public Color puzzleColor, solvedColor; + #endregion #region Doors diff --git a/Assets/Escape Room Engine/Engine/Scripts/Modules/DoorModule.cs b/Assets/Escape Room Engine/Engine/Scripts/Modules/DoorModule.cs index 264a311..7578a46 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Modules/DoorModule.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Modules/DoorModule.cs @@ -13,8 +13,20 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules { public bool IsEntrance => IsType((ModuleType)DoorType.Entrance); public bool IsExit => IsType((ModuleType)DoorType.Exit); - internal new DoorState State { get; private set; } - + + internal DoorState DoorState + { + get + { + if (State is DoorState doorState) + { + return doorState; + } + + throw new Exception("DoorModule must contain a DoorState"); + } + } + internal DoorModule(Space space, DoorModuleDescription description) : base(space, description) { srDimensions.Size = Vector2Int.one; // door always has size 1x1 @@ -27,12 +39,6 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules space.room.AddDoor(this); } - protected override void AddStateComponent() - { - State = moduleObject.AddComponent(); - State.SetModule(this); - } - public override string ToString() { return $"{(IsEntrance ? "Entrance" : IsExit ? "Exit" : "Unknown")} door"; diff --git a/Assets/Escape Room Engine/Engine/Scripts/Modules/Module.cs b/Assets/Escape Room Engine/Engine/Scripts/Modules/Module.cs index 81e729c..9676b37 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Modules/Module.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Modules/Module.cs @@ -39,9 +39,7 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules /// protected Dimensions srDimensions; - protected GameObject moduleObject; protected readonly Space space; - private GameObject _orientationObject; internal Module(Space space, ModuleDescription description) { @@ -96,21 +94,12 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules internal virtual void InstantiateModule(Transform parent) { - moduleObject = new GameObject(ToString()); - moduleObject.transform.SetParent(parent, false); - moduleObject.transform.localPosition = new Vector3(srDimensions.x + .5f, 0, srDimensions.z + .5f); - AddStateComponent(); - - _orientationObject = new GameObject("Orientation"); - _orientationObject.transform.SetParent(moduleObject.transform, false); - _orientationObject.transform.Rotate(Vector3.up, (float)orientation); - - Object.Instantiate(description.modulePrefab, _orientationObject.transform, false); - } - - protected virtual void AddStateComponent() - { - State = moduleObject.AddComponent(); + Logger.Log($"Instantiating {this}", LogType.RoomGeneration); + + State = Object.Instantiate(description.modulePrefab, parent, false); + State.transform.localPosition = new Vector3(srDimensions.x + .5f, 0, srDimensions.z + .5f); + State.transform.Rotate(Vector3.up, (float)orientation); + State.name = ToString(); State.SetModule(this); } diff --git a/Assets/Escape Room Engine/Engine/Scripts/Modules/ModuleDescription.cs b/Assets/Escape Room Engine/Engine/Scripts/Modules/ModuleDescription.cs index 54c1eaf..9f662ff 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Modules/ModuleDescription.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Modules/ModuleDescription.cs @@ -8,7 +8,7 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules public class ModuleDescription : ScriptableObject { public List types = new(); - public GameObject modulePrefab; + public ModuleState modulePrefab; public List placementRequirements = new(); public List orientationRequirements = new(); } diff --git a/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleModule.cs b/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleModule.cs index 02a0849..5370a05 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleModule.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleModule.cs @@ -1,10 +1,22 @@ -using UnityEngine; +using System; +using UnityEngine; namespace Escape_Room_Engine.Engine.Scripts.Modules { public class PuzzleModule : Module { - internal new PuzzleState State { get; private set; } + internal PuzzleState PuzzleState + { + get + { + if (State is PuzzleState puzzleState) + { + return puzzleState; + } + + throw new Exception("PuzzleModule must contain a PuzzleState"); + } + } internal PuzzleModule(Space space, PuzzleModuleDescription description) : base(space, description) { @@ -17,11 +29,5 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules space.room.AddPuzzle(this); } - - protected override void AddStateComponent() - { - State = moduleObject.AddComponent(); - State.SetModule(this); - } } } \ No newline at end of file diff --git a/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleState.cs b/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleState.cs index b605d6e..99cfbde 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleState.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Modules/PuzzleState.cs @@ -1,19 +1,36 @@ using System; using Escape_Room_Engine.Engine.Scripts.Utilities; using NaughtyAttributes; +using Logger = Escape_Room_Engine.Engine.Scripts.Utilities.Logger; +using LogType = Escape_Room_Engine.Engine.Scripts.Utilities.LogType; namespace Escape_Room_Engine.Engine.Scripts.Modules { public enum PuzzleEventType { - Restarted, Solved + Restarted, Solved, WrongInput } - + + public static class PuzzleEventExtensions + { + public static string Description(this PuzzleEventType type, PuzzleModule module) + { + return type switch + { + PuzzleEventType.Restarted => $"{module} has been restarted", + PuzzleEventType.Solved => $"{module} has been solved", + PuzzleEventType.WrongInput => $"Wrong input for {module}", + _ => throw new ArgumentOutOfRangeException(nameof(type), type, null) + }; + } + } + public delegate void PuzzleEventHandler(PuzzleModule source, PuzzleEventType e); public class PuzzleState : ModuleState { public event PuzzleEventHandler PuzzleEvent; + public EngineTheme theme; private new PuzzleModule Module { get; set; } public bool Solved @@ -34,7 +51,7 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules private void OnPuzzleEvent(PuzzleEventType type) { - Logger.Log($"{Module} has been {type}", LogType.PuzzleFlow); + Logger.Log(type.Description(Module), LogType.PuzzleFlow); PuzzleEvent?.Invoke(Module, type); } @@ -62,5 +79,11 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules { Solved = false; } + + [Button("Trigger Wrong Input", EButtonEnableMode.Playmode)] + public void WrongInput() + { + OnPuzzleEvent(PuzzleEventType.WrongInput); + } } } \ No newline at end of file diff --git a/Assets/Escape Room Engine/Engine/Scripts/Requirements/PlacementRequirement.cs b/Assets/Escape Room Engine/Engine/Scripts/Requirements/PlacementRequirement.cs index 765aeb6..53222c4 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Requirements/PlacementRequirement.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Requirements/PlacementRequirement.cs @@ -27,7 +27,7 @@ namespace Escape_Room_Engine.Engine.Scripts.Requirements // ReSharper disable once RedundantIfElseBlock else { - Utilities.Logger.Log("Could not find suitable placement for module", Utilities.LogType.ModulePlacement); + Utilities.Logger.Log($"Could not find suitable placement for {module}", Utilities.LogType.ModulePlacement); return false; } } diff --git a/Assets/Escape Room Engine/Engine/Scripts/Room.cs b/Assets/Escape Room Engine/Engine/Scripts/Room.cs index 23261ac..50820e5 100644 --- a/Assets/Escape Room Engine/Engine/Scripts/Room.cs +++ b/Assets/Escape Room Engine/Engine/Scripts/Room.cs @@ -34,22 +34,22 @@ namespace Escape_Room_Engine.Engine.Scripts { Logger.Log($"Skipping {this}...", LogType.PuzzleFlow); - _puzzles.ForEach(puzzle => puzzle.State.Solve()); + _puzzles.ForEach(puzzle => puzzle.PuzzleState.Solve()); } internal void AddPuzzle(PuzzleModule puzzle) { _puzzles.Add(puzzle); - puzzle.State.PuzzleEvent += OnPuzzleEvent; + puzzle.PuzzleState.PuzzleEvent += OnPuzzleEvent; } private void OnPuzzleEvent(PuzzleModule puzzle, PuzzleEventType type) { if (type == PuzzleEventType.Solved) { - if (_puzzles.All(p => p.State.Solved)) + if (_puzzles.All(p => p.PuzzleState.Solved)) { - exit.fromOut.State.Unlock(); + exit.fromOut.DoorState.Unlock(); } } } @@ -57,7 +57,7 @@ namespace Escape_Room_Engine.Engine.Scripts internal void AddDoor(DoorModule door) { _doors.Add(door); - door.State.DoorEvent += OnDoorEvent; + door.DoorState.DoorEvent += OnDoorEvent; } private void OnDoorEvent(DoorModule door, DoorEventType type)